94 void*
Alloc(std::size_t a_size);
180 bool GetLabeledFrame(
const char* a_label, std::int32_t& a_frameNumber,
bool a_arg3)
override;
Definition GFxMovieDataDef.h:92
void * allocPtr
Definition GFxMovieDataDef.h:98
GMemoryHeap * heap
Definition GFxMovieDataDef.h:101
std::uint64_t memAvailable
Definition GFxMovieDataDef.h:99
void * lastBlock
Definition GFxMovieDataDef.h:100
void * Alloc(std::size_t a_size)
Definition GFxMovieDataDef.h:105
Allocator allocator
Definition GFxMovieDataDef.h:108
void * unk30
Definition GFxMovieDataDef.h:109
Definition GFxMovieDataDef.h:114
std::uint32_t loadStatus
Definition GFxMovieDataDef.h:134
std::uint64_t unk168
Definition GFxMovieDataDef.h:154
GLock frameLock
Definition GFxMovieDataDef.h:156
GPtr< GFxLoadUpdateSync > updateSync
Definition GFxMovieDataDef.h:141
std::uint64_t unkF0
Definition GFxMovieDataDef.h:142
GFxMovieLoadInfo movieInfo
Definition GFxMovieDataDef.h:129
GStringHash< std::int32_t > frameLabels
Definition GFxMovieDataDef.h:161
std::uint32_t pad1D4
Definition GFxMovieDataDef.h:160
std::uint64_t unk118
Definition GFxMovieDataDef.h:147
GString fileURL
Definition GFxMovieDataDef.h:128
std::uint32_t unkE0
Definition GFxMovieDataDef.h:139
std::uint32_t padE4
Definition GFxMovieDataDef.h:140
std::uint8_t unkDC
Definition GFxMovieDataDef.h:136
void * metadata
Definition GFxMovieDataDef.h:132
std::uint64_t unk1E0
Definition GFxMovieDataDef.h:162
GMemoryHeap * loadDataHeap
Definition GFxMovieDataDef.h:126
std::uint32_t pad134
Definition GFxMovieDataDef.h:151
GArrayLH< ExecuteTagList > movieFrames
Definition GFxMovieDataDef.h:157
std::uint64_t unkF8
Definition GFxMovieDataDef.h:143
std::uint32_t importedResourceCount
Definition GFxMovieDataDef.h:150
std::uint8_t padDD
Definition GFxMovieDataDef.h:137
std::uint64_t unk120
Definition GFxMovieDataDef.h:148
GFxImportNode * importInfoEnd
Definition GFxMovieDataDef.h:145
GMemoryHeap * imageHeap
Definition GFxMovieDataDef.h:127
std::uint64_t unk110
Definition GFxMovieDataDef.h:146
virtual void SetMovieTagArray(ExecuteTagList *a_data)
ResourceHash resources
Definition GFxMovieDataDef.h:153
std::uint16_t padDE
Definition GFxMovieDataDef.h:138
std::uint64_t unk128
Definition GFxMovieDataDef.h:149
std::uint32_t padC4
Definition GFxMovieDataDef.h:131
virtual void AddFrameName(GString *a_label, GFxLog *a_log)
virtual void SetImportTagArray(ExecuteTagList *a_data)
std::uint32_t fileAttributes
Definition GFxMovieDataDef.h:130
GFxImportNode * importInfoBegin
Definition GFxMovieDataDef.h:144
GLock resourceLock
Definition GFxMovieDataDef.h:152
std::int32_t importFrameCount
Definition GFxMovieDataDef.h:159
GArrayLH< ExecuteTagList > importFrames
Definition GFxMovieDataDef.h:158
std::uint32_t metadataSize
Definition GFxMovieDataDef.h:133
std::int32_t frameLoading
Definition GFxMovieDataDef.h:135
std::uint64_t unk170
Definition GFxMovieDataDef.h:155
Definition GFxMovieDataDef.h:89
GPtr< LoadTaskData > loadTaskData
Definition GFxMovieDataDef.h:191
GFxResourceReport * GetResourceReport() override
std::uint32_t GetFrameCount() override
void * unk30
Definition GFxMovieDataDef.h:188
~GFxMovieDataDef() override
std::uint32_t fileFormat
Definition GFxMovieDataDef.h:189
ExecuteTagList * GetMovieTagArray(ExecuteTagList &a_data, std::int32_t a_frameNumber) override
std::uint32_t GetResourceTypeCode() const override
GFxResourceKey * resourceKey
Definition GFxMovieDataDef.h:187
ExecuteTagList * GetImportTagArray(ExecuteTagList &a_data, std::int32_t a_frameNumber) override
bool GetLabeledFrame(const char *a_label, std::int32_t &a_frameNumber, bool a_arg3) override
virtual std::uint32_t GetSWFFlags()
std::uint32_t GetVersion() override
virtual void Unk_0E(void)
std::uint32_t pad3C
Definition GFxMovieDataDef.h:190
GFxResourceKey GetKey() override
Definition GFxResource.h:15
Definition GFxResourceKey.h:6
Definition GFxResourceReport.h:11
Definition GFxTimelineDef.h:10
Definition GMemoryHeap.h:16
Definition GRefCountBase.h:12
Definition GStringHash.h:11
Definition AbsorbEffect.h:6
Definition GFxMovieDataDef.h:71
GString name
Definition GFxMovieDataDef.h:72
std::uint32_t importIndex
Definition GFxMovieDataDef.h:74
std::uint32_t id
Definition GFxMovieDataDef.h:73
Definition GFxMovieDataDef.h:69
GFxImportNode * nextInChain
Definition GFxMovieDataDef.h:82
std::uint32_t movieIndex
Definition GFxMovieDataDef.h:81
GString filename
Definition GFxMovieDataDef.h:79
GArray< ImportAssetInfo > assets
Definition GFxMovieDataDef.h:78
std::uint32_t frame
Definition GFxMovieDataDef.h:80
Definition GFxMovieDataDef.h:20
GRectF frameRect
Definition GFxMovieDataDef.h:23
void * unk58
Definition GFxMovieDataDef.h:36
std::uint64_t unk68
Definition GFxMovieDataDef.h:38
std::uint64_t unk28
Definition GFxMovieDataDef.h:28
std::uint32_t totalBytes
Definition GFxMovieDataDef.h:21
std::uint32_t unk24
Definition GFxMovieDataDef.h:27
std::uint32_t unk44
Definition GFxMovieDataDef.h:33
std::uint64_t unk38
Definition GFxMovieDataDef.h:30
std::uint16_t unk40
Definition GFxMovieDataDef.h:31
std::uint32_t version
Definition GFxMovieDataDef.h:22
std::uint64_t unk30
Definition GFxMovieDataDef.h:29
std::uint32_t frameCount
Definition GFxMovieDataDef.h:25
std::uint64_t unk60
Definition GFxMovieDataDef.h:37
std::uint32_t swfFlags
Definition GFxMovieDataDef.h:26
GString unk50
Definition GFxMovieDataDef.h:35
float frameRate
Definition GFxMovieDataDef.h:24
std::uint16_t pad42
Definition GFxMovieDataDef.h:32
GString unk48
Definition GFxMovieDataDef.h:34
Definition GFxMovieDataDef.h:51
std::uint32_t index
Definition GFxMovieDataDef.h:52
std::uint32_t unk04
Definition GFxMovieDataDef.h:53
Definition GFxMovieDataDef.h:43
SourceType
Definition GFxMovieDataDef.h:45
@ kImported
Definition GFxMovieDataDef.h:47
@ kNormal
Definition GFxMovieDataDef.h:46
SourceType type
Definition GFxMovieDataDef.h:62
ResourceUnion data
Definition GFxMovieDataDef.h:64
std::uint32_t pad04
Definition GFxMovieDataDef.h:63
Definition GFxTimelineDef.h:13
Definition GFxMovieDataDef.h:57
ImportSource importSource
Definition GFxMovieDataDef.h:59
GFxResource * resource
Definition GFxMovieDataDef.h:58