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