| 
| enum   | FileAttrFlags : std::uint32_t { kUseNetwork = 1 << 0
, kHasMetadata = 1 << 4
 } | 
|   | 
| enum   | VisitResourceMask : std::uint32_t {  
  kNestedMovies = 1 << 15
, kFonts = 1 << 0
, kBitmaps = 1 << 1
, kGradientImages = 1 << 2
,  
  kEditTextFields = 1 << 3
, kSounds = 1 << 4
, kSprite = 1 << 5
, kAllLocalImages = (kBitmaps | kGradientImages)
,  
  kAllImages = (kBitmaps | kGradientImages | kNestedMovies)
 
 } | 
|   | 
| enum class   | ResourceType {  
  kCharacterDefBit = 1 << 7
, kNone = 0
, kImage
, kFont
,  
  kMovieDef
, kSoundSample
, kMovieDataDef = kCharacterDefBit | 0
, kButtonDef
,  
  kTextDef
, kEditTextDef
, kSpriteDef
, kShapeDef
,  
  kVideoDef
, kTypeCode_Mask = 0xFF00
, kTypeCode_Shift = 8
 
 } | 
|   | 
| enum class   | ResourceUse {  
  kNone = 0
, kBitmap = 1
, kGradient = 2
, kFontTexture = 3
,  
  kSoundSample = 4
, kTypeCode_Mask = 0xFF
 
 } | 
|   | 
| enum   |  | 
|   | 
| enum class   | FileFormatType {  
  kUnopened
, kUnknown
, kSWF
, kGFX
,  
  kJPEG = 10
, kPNG = 11
, kGIF = 12
, kTGA = 13
,  
  kDDS = 14
, kHDR = 15
, kBMP = 16
, kDIB = 17
,  
  kPFM = 18
, kTIFF = 19
, kWAVE = 20
, kNextAvail
,  
  kOriginal = 65535
 
 } | 
|   | 
 | 
| virtual std::uint32_t  | GetVersion () const =0 | 
|   | 
| virtual std::uint32_t  | GetLoadingFrame () const =0 | 
|   | 
| virtual float  | GetWidth () const =0 | 
|   | 
| virtual float  | GetHeight () const =0 | 
|   | 
| virtual std::uint32_t  | GetFrameCount () const =0 | 
|   | 
| virtual float  | GetFrameRate () const =0 | 
|   | 
| virtual GRectF  | GetFrameRect () const =0 | 
|   | 
| virtual std::uint32_t  | GetSWFFlags () const =0 | 
|   | 
| virtual const char *  | GetFileURL () const =0 | 
|   | 
| virtual void  | WaitForLoadFinish (bool a_cancel=false) const =0 | 
|   | 
| virtual void  | WaitForFrame (std::uint32_t a_frame) const =0 | 
|   | 
| virtual std::uint32_t  | GetFileAttributes () const =0 | 
|   | 
| virtual std::uint32_t  | GetMetadata (char *a_buff, std::uint32_t a_buffSize) const =0 | 
|   | 
| virtual GMemoryHeap *  | GetLoadDataHeap () const =0 | 
|   | 
| virtual GMemoryHeap *  | GetBindDataHeap () const =0 | 
|   | 
| virtual GMemoryHeap *  | GetImageHeap () const =0 | 
|   | 
| virtual GFxResource *  | GetMovieDataResource () const =0 | 
|   | 
| virtual const GFxExporterInfo *  | GetExporterInfo () const =0 | 
|   | 
| virtual MemoryContext *  | CreateMemoryContext (const char *a_heapName, const MemoryParams &a_memParams, bool a_debugHeap)=0 | 
|   | 
| virtual GFxMovieView *  | CreateInstance (const MemoryParams &a_memParams, bool a_initFirstFrame=true)=0 | 
|   | 
| virtual GFxMovieView *  | CreateInstance (MemoryContext *a_memContext, bool a_initFirstFrame=true)=0 | 
|   | 
| virtual void  | VisitImportedMovies (ImportVisitor *a_visitor)=0 | 
|   | 
| virtual void  | VisitResources (ResourceVisitor *a_visitor, VisitResourceMask a_visitMask=VisitResourceMask::kAllImages)=0 | 
|   | 
| virtual GFxResource *  | GetResource (const char *a_exportName) const =0 | 
|   | 
| GFxMovieView *  | CreateInstance (bool a_initFirstFrame=true, UPInt a_memoryArena=0) | 
|   | 
|   | GFxResource () | 
|   | 
| virtual  | ~GFxResource () | 
|   | 
| virtual GFxResourceKey  | GetKey () | 
|   | 
| virtual std::uint32_t  | GetResourceTypeCode () const | 
|   | 
| virtual GFxResourceReport *  | GetResourceReport () | 
|   | 
| void  | AddRef () | 
|   | 
| bool  | AddRef_NotZero () | 
|   | 
| void  | Release () | 
|   | 
| std::int32_t  | GetRefCount () const | 
|   | 
| void  | SetOwnerResourceLib (GFxResourceLibBase *a_lib) | 
|   | 
| ResourceType  | GetResourceType () const | 
|   | 
| ResourceUse  | GetResourceUse () const | 
|   | 
|   | GFC_MEMORY_REDEFINE_NEW (GNewOverrideBase, Stat) | 
|   | 
| virtual  | ~GFxStateBag () | 
|   | 
| virtual void  | SetState (GFxState::StateType a_stateType, GFxState *a_state) | 
|   | 
| virtual GFxState *  | GetStateAddRef (GFxState::StateType a_stateType) const | 
|   | 
| virtual void  | GetStatesAddRef (GFxState **a_stateList, const GFxState::StateType *a_stateTypes, std::uint32_t a_count) const | 
|   | 
| template<class T >  | 
| T *  | GetStateAddRef (GFxState::StateType a_state) const | 
|   | 
| GPtr< GFxState >  | GetState (GFxState::StateType a_stateType) const | 
|   | 
| template<class T >  | 
| GPtr< T >  | GetState (GFxState::StateType a_stateType) const | 
|   |