CommonLibSSE NG
Loading...
Searching...
No Matches
GFxPlaceObject2.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
8 {
9 public:
10 enum class PlaceFlags : std::uint8_t
11 {
12 kNone = 0,
13 kMove = 1 << 0,
14 kHasCharacter = 1 << 1,
15 kHasMatrix = 1 << 2,
16 kHasColorTransform = 1 << 3,
17 kHasRatio = 1 << 4,
18 kHasName = 1 << 5,
19 kHasClipDepth = 1 << 6,
20 kHasClipActions = 1 << 7,
21 };
22
23 virtual ~GFxPlaceObject2(); // 00
24
25 // override (GASExecuteTag)
26 void Execute1(GFxSprite* a_sprite) override; // 01
27 void Unk_06(void) override; // 06
28 void Unk_07(void) override; // 07
29
30 // override (GFxPlaceObjectBase)
31 void GetPlaceObjectData(GFxPlaceObjectData& a_data) override; // 08
32 void* GetClipActions() override; // 09
33 void GetPlaceFlags(GFxPlaceFlags& a_flags) override; // 0A
34
35 // members
36 char data[1]; // 08 - This buffer is sized according to the tag length in the SWF file
37 };
38#ifndef __INTELLISENSE__
39 static_assert(sizeof(GFxPlaceObject2) == 0x10);
40#endif
41}
Definition GFxPlaceObject2.h:8
virtual ~GFxPlaceObject2()
PlaceFlags
Definition GFxPlaceObject2.h:11
void GetPlaceFlags(GFxPlaceFlags &a_flags) override
void Unk_07(void) override
void GetPlaceObjectData(GFxPlaceObjectData &a_data) override
void * GetClipActions() override
void Unk_06(void) override
void Execute1(GFxSprite *a_sprite) override
char data[1]
Definition GFxPlaceObject2.h:36
Definition GFxPlaceObjectBase.h:84
Definition GFxSprite.h:13
Definition AbsorbEffect.h:6
GFxPlaceFlags
Definition GFxPlaceObjectBase.h:12
Definition GFxPlaceObjectBase.h:69