94 auto newBlock =
static_cast<void**
>(
heap->
Alloc(a_size + 8, 0));
106 auto newBlock =
static_cast<void**
>(
heap->
Alloc(0x1FF8, 0));
129 return static_cast<T*
>(
Alloc(
sizeof(T)));
137 globalHeap->Free(block);
138 block =
static_cast<void**
>(block)[0];
225 bool GetLabeledFrame(
const char* a_label, std::int32_t& a_frameNumber,
bool a_arg3)
override;
Definition: GArrayLH.h:13
Definition: GFxMovieDataDef.h:89
void Free()
Definition: GFxMovieDataDef.h:132
void * allocPtr
Definition: GFxMovieDataDef.h:143
GMemoryHeap * heap
Definition: GFxMovieDataDef.h:146
void * Alloc(UPInt a_size)
Definition: GFxMovieDataDef.h:91
std::uint64_t memAvailable
Definition: GFxMovieDataDef.h:144
void * lastBlock
Definition: GFxMovieDataDef.h:145
T * Alloc()
Definition: GFxMovieDataDef.h:127
Definition: GFxMovieDataDef.h:150
Allocator allocator
Definition: GFxMovieDataDef.h:153
void * unk30
Definition: GFxMovieDataDef.h:154
Definition: GFxMovieDataDef.h:159
std::uint32_t loadStatus
Definition: GFxMovieDataDef.h:179
std::uint64_t unk168
Definition: GFxMovieDataDef.h:199
GLock frameLock
Definition: GFxMovieDataDef.h:201
GPtr< GFxLoadUpdateSync > updateSync
Definition: GFxMovieDataDef.h:186
std::uint64_t unkF0
Definition: GFxMovieDataDef.h:187
GFxMovieLoadInfo movieInfo
Definition: GFxMovieDataDef.h:174
GStringHash< std::int32_t > frameLabels
Definition: GFxMovieDataDef.h:206
std::uint32_t pad1D4
Definition: GFxMovieDataDef.h:205
std::uint64_t unk118
Definition: GFxMovieDataDef.h:192
GString fileURL
Definition: GFxMovieDataDef.h:173
std::uint32_t unkE0
Definition: GFxMovieDataDef.h:184
std::uint32_t padE4
Definition: GFxMovieDataDef.h:185
std::uint8_t unkDC
Definition: GFxMovieDataDef.h:181
void * metadata
Definition: GFxMovieDataDef.h:177
std::uint64_t unk1E0
Definition: GFxMovieDataDef.h:207
GMemoryHeap * loadDataHeap
Definition: GFxMovieDataDef.h:171
std::uint32_t pad134
Definition: GFxMovieDataDef.h:196
GArrayLH< ExecuteTagList > movieFrames
Definition: GFxMovieDataDef.h:202
std::uint64_t unkF8
Definition: GFxMovieDataDef.h:188
std::uint32_t importedResourceCount
Definition: GFxMovieDataDef.h:195
std::uint8_t padDD
Definition: GFxMovieDataDef.h:182
std::uint64_t unk120
Definition: GFxMovieDataDef.h:193
GFxImportNode * importInfoEnd
Definition: GFxMovieDataDef.h:190
GMemoryHeap * imageHeap
Definition: GFxMovieDataDef.h:172
std::uint64_t unk110
Definition: GFxMovieDataDef.h:191
virtual void SetMovieTagArray(ExecuteTagList *a_data)
ResourceHash resources
Definition: GFxMovieDataDef.h:198
std::uint16_t padDE
Definition: GFxMovieDataDef.h:183
std::uint64_t unk128
Definition: GFxMovieDataDef.h:194
std::uint32_t padC4
Definition: GFxMovieDataDef.h:176
virtual void AddFrameName(GString *a_label, GFxLog *a_log)
virtual void SetImportTagArray(ExecuteTagList *a_data)
std::uint32_t fileAttributes
Definition: GFxMovieDataDef.h:175
GFxImportNode * importInfoBegin
Definition: GFxMovieDataDef.h:189
GLock resourceLock
Definition: GFxMovieDataDef.h:197
std::int32_t importFrameCount
Definition: GFxMovieDataDef.h:204
GArrayLH< ExecuteTagList > importFrames
Definition: GFxMovieDataDef.h:203
std::uint32_t metadataSize
Definition: GFxMovieDataDef.h:178
std::int32_t frameLoading
Definition: GFxMovieDataDef.h:180
std::uint64_t unk170
Definition: GFxMovieDataDef.h:200
Definition: GFxMovieDataDef.h:86
GPtr< LoadTaskData > loadTaskData
Definition: GFxMovieDataDef.h:236
GFxResourceReport * GetResourceReport() override
std::uint32_t GetFrameCount() override
void * unk30
Definition: GFxMovieDataDef.h:233
~GFxMovieDataDef() override
std::uint32_t fileFormat
Definition: GFxMovieDataDef.h:234
ExecuteTagList * GetMovieTagArray(ExecuteTagList &a_data, std::int32_t a_frameNumber) override
std::uint32_t GetResourceTypeCode() const override
GFxResourceKey * resourceKey
Definition: GFxMovieDataDef.h:232
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:235
GFxResourceKey GetKey() override
Definition: GFxResource.h:15
Definition: GFxResourceKey.h:6
Definition: GFxResourceReport.h:11
Definition: GFxTimelineDef.h:10
Definition: GMemoryHeap.h:16
virtual void * Alloc(UPInt a_size)=0
static GMemoryHeap * GetGlobalHeap()
Definition: GRefCountBase.h:12
Definition: GStringHash.h:11
Definition: AbsorbEffect.h:6
std::size_t UPInt
Definition: SFTypes.h:5
Definition: GFxMovieDataDef.h:68
GString name
Definition: GFxMovieDataDef.h:69
std::uint32_t importIndex
Definition: GFxMovieDataDef.h:71
std::uint32_t id
Definition: GFxMovieDataDef.h:70
Definition: GFxMovieDataDef.h:66
GFxImportNode * nextInChain
Definition: GFxMovieDataDef.h:79
std::uint32_t movieIndex
Definition: GFxMovieDataDef.h:78
GString filename
Definition: GFxMovieDataDef.h:76
GArray< ImportAssetInfo > assets
Definition: GFxMovieDataDef.h:75
std::uint32_t frame
Definition: GFxMovieDataDef.h:77
Definition: GFxMovieDataDef.h:17
GRectF frameRect
Definition: GFxMovieDataDef.h:20
void * unk58
Definition: GFxMovieDataDef.h:33
std::uint64_t unk68
Definition: GFxMovieDataDef.h:35
std::uint64_t unk28
Definition: GFxMovieDataDef.h:25
std::uint32_t totalBytes
Definition: GFxMovieDataDef.h:18
std::uint32_t unk24
Definition: GFxMovieDataDef.h:24
std::uint32_t unk44
Definition: GFxMovieDataDef.h:30
std::uint64_t unk38
Definition: GFxMovieDataDef.h:27
std::uint16_t unk40
Definition: GFxMovieDataDef.h:28
std::uint32_t version
Definition: GFxMovieDataDef.h:19
std::uint64_t unk30
Definition: GFxMovieDataDef.h:26
std::uint32_t frameCount
Definition: GFxMovieDataDef.h:22
std::uint64_t unk60
Definition: GFxMovieDataDef.h:34
std::uint32_t swfFlags
Definition: GFxMovieDataDef.h:23
GString unk50
Definition: GFxMovieDataDef.h:32
float frameRate
Definition: GFxMovieDataDef.h:21
std::uint16_t pad42
Definition: GFxMovieDataDef.h:29
GString unk48
Definition: GFxMovieDataDef.h:31
Definition: GFxMovieDataDef.h:48
std::uint32_t index
Definition: GFxMovieDataDef.h:49
std::uint32_t unk04
Definition: GFxMovieDataDef.h:50
Definition: GFxMovieDataDef.h:40
SourceType
Definition: GFxMovieDataDef.h:42
@ kImported
Definition: GFxMovieDataDef.h:44
@ kNormal
Definition: GFxMovieDataDef.h:43
SourceType type
Definition: GFxMovieDataDef.h:59
ResourceUnion data
Definition: GFxMovieDataDef.h:61
std::uint32_t pad04
Definition: GFxMovieDataDef.h:60
Definition: GFxTimelineDef.h:13
Definition: GFxMovieDataDef.h:54
ImportSource importSource
Definition: GFxMovieDataDef.h:56
GFxResource * resource
Definition: GFxMovieDataDef.h:55