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 * Alloc(std::size_t a_size)
void * lastBlock
Definition: GFxMovieDataDef.h:100
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
ExecuteTagList * GetMovieTagArray(ExecuteTagList &a_data, std::int32_t a_frameNumber) override
std::uint32_t GetFrameCount() override
void * unk30
Definition: GFxMovieDataDef.h:188
GFxResourceReport * GetResourceReport() override
~GFxMovieDataDef() override
std::uint32_t fileFormat
Definition: GFxMovieDataDef.h:189
ExecuteTagList * GetImportTagArray(ExecuteTagList &a_data, std::int32_t a_frameNumber) override
std::uint32_t GetResourceTypeCode() const override
GFxResourceKey * resourceKey
Definition: GFxMovieDataDef.h:187
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: GFxResourceKey.h:6
Definition: GFxResourceReport.h:11
Definition: GFxResource.h:15
Definition: GFxTimelineDef.h:10
Definition: GMemoryHeap.h:16
Definition: GRefCountBase.h:12
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:76
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