12    class GFxExporterInfo;
 
   86        [[nodiscard]] 
virtual std::uint32_t          
GetVersion() 
const = 0;                                                                                         
 
   88        [[nodiscard]] 
virtual float                  GetWidth() 
const = 0;                                                                                           
 
   94        [[nodiscard]] 
virtual const char*            
GetFileURL() 
const = 0;                                                                                         
 
   98        virtual std::uint32_t                        
GetMetadata(
char* a_buff, std::uint32_t a_buffSize) 
const = 0;                                                  
 
Definition: GFxFileConstants.h:6
 
Definition: GFxMovieDef.h:60
 
~MemoryContext() override
 
Definition: GFxMovieDef.h:19
 
virtual void WaitForFrame(std::uint32_t a_frame) const =0
 
virtual GFxMovieView * CreateInstance(MemoryContext *a_memContext, bool a_initFirstFrame=true)=0
 
virtual void WaitForLoadFinish(bool a_cancel=false) const =0
 
virtual std::uint32_t GetLoadingFrame() const =0
 
virtual std::uint32_t GetMetadata(char *a_buff, std::uint32_t a_buffSize) const =0
 
virtual GMemoryHeap * GetImageHeap() const =0
 
virtual GFxResource * GetMovieDataResource() const =0
 
virtual float GetWidth() const =0
 
virtual GRectF GetFrameRect() const =0
 
virtual GMemoryHeap * GetLoadDataHeap() const =0
 
virtual const GFxExporterInfo * GetExporterInfo() const =0
 
virtual const char * GetFileURL() const =0
 
virtual void VisitImportedMovies(ImportVisitor *a_visitor)=0
 
virtual MemoryContext * CreateMemoryContext(const char *a_heapName, const MemoryParams &a_memParams, bool a_debugHeap)=0
 
virtual std::uint32_t GetVersion() const =0
 
virtual std::uint32_t GetFrameCount() const =0
 
virtual float GetHeight() const =0
 
virtual std::uint32_t GetSWFFlags() const =0
 
virtual void VisitResources(ResourceVisitor *a_visitor, VisitResourceMask a_visitMask=VisitResourceMask::kAllImages)=0
 
virtual GMemoryHeap * GetBindDataHeap() const =0
 
virtual std::uint32_t GetFileAttributes() const =0
 
VisitResourceMask
Definition: GFxMovieDef.h:30
 
@ kGradientImages
Definition: GFxMovieDef.h:36
 
@ kEditTextFields
Definition: GFxMovieDef.h:37
 
@ kBitmaps
Definition: GFxMovieDef.h:35
 
@ kAllLocalImages
Definition: GFxMovieDef.h:42
 
@ kSounds
Definition: GFxMovieDef.h:38
 
@ kAllImages
Definition: GFxMovieDef.h:43
 
@ kNestedMovies
Definition: GFxMovieDef.h:31
 
@ kFonts
Definition: GFxMovieDef.h:34
 
@ kSprite
Definition: GFxMovieDef.h:39
 
FileAttrFlags
Definition: GFxMovieDef.h:23
 
@ kHasMetadata
Definition: GFxMovieDef.h:25
 
@ kUseNetwork
Definition: GFxMovieDef.h:24
 
virtual float GetFrameRate() const =0
 
virtual GFxResource * GetResource(const char *a_exportName) const =0
 
virtual GFxMovieView * CreateInstance(const MemoryParams &a_memParams, bool a_initFirstFrame=true)=0
 
GFxMovieView * CreateInstance(bool a_initFirstFrame=true, UPInt a_memoryArena=0)
 
Definition: GFxMovieView.h:24
 
Definition: GFxResource.h:15
 
Definition: GFxResourceID.h:6
 
Definition: GFxStateBag.h:11
 
Definition: GMemoryHeap.h:16
 
Definition: GRefCountBase.h:12
 
Definition: AbsorbEffect.h:6
 
std::size_t UPInt
Definition: SFTypes.h:5
 
Definition: GFxMovieDef.h:68
 
virtual void Visit(GFxMovieDef *a_parentDef, GFxMovieDef *a_importDef, const char *a_importedMovieFilename)=0
 
Definition: GFxMovieDef.h:47
 
MemoryParams(UPInt a_memoryArena=0)
 
float heapLimitMultiplier
Definition: GFxMovieDef.h:52
 
GMemoryHeap::HeapDesc desc
Definition: GFxMovieDef.h:51
 
std::uint32_t pad4C
Definition: GFxMovieDef.h:55
 
std::uint32_t maxCollectionRoots
Definition: GFxMovieDef.h:53
 
std::uint32_t framesBetweenCollections
Definition: GFxMovieDef.h:54
 
Definition: GFxMovieDef.h:77
 
virtual void Visit(GFxMovieDef *a_movieDef, GFxResource *a_resource, GFxResourceID a_id, const char *a_exportName)=0
 
virtual ~ResourceVisitor()
 
Definition: GMemoryHeap.h:60