Swarm::cEffect class

Public functions

auto AddRef() -> int virtual
auto Release() -> int virtual
void Show(int = 0) virtual
auto Hide(int = 0) -> int virtual
auto func10h() -> int pure virtual
auto func14h() -> int pure virtual
void SetTransform(Transform& transform) pure virtual
auto func1Ch() -> int pure virtual
auto GetTransform() const -> Transform pure virtual
auto func24h() -> int pure virtual
auto func28h() -> int pure virtual
auto func2Ch() -> int pure virtual
auto func30h() -> int pure virtual
auto func34h() -> int pure virtual
auto func38h() -> int pure virtual
void SetSeed(int32_t seed) pure virtual
auto func40h() -> int pure virtual
auto func44h() -> int pure virtual
auto func48h() -> int pure virtual
auto func4Ch() -> int pure virtual
auto func50h() -> int pure virtual
auto func54h() -> int pure virtual
auto func58h() -> int pure virtual
auto func5Ch() -> int pure virtual
auto GetName() -> ResourceID pure virtual
void func64h() pure virtual
void GetIndex(size_t& dstDirectoryIndex, size_t& dstEffectIndex) const
auto GetVisualEffect() -> Components::VisualEffect*

Protected types

enum (anonymous) { kFlagTransformed = 4 }

Protected variables

int vftable_04h
int vftable_08h
int field_0Ch
int mnRefCount
intrusive_ptr<ISwarmManager> mpManager
uint32_t mnInstanceID
uint32_t mnGroupID
uint32_t mnEffectIndex
int field_24
Components::VisualEffect* mpVisualEffect
int mnFlags
Vector3 field_30
Vector3 field_3C
int field_48
float field_4C
Vector3 field_50
uint32_t mNotifyMessageID
int field_60
Transform field_64
Transform mTransform
Transform field_D4
Transform field_10C
vector<int> field_144
int field_158
int field_15C
int field_160
int field_164
float field_168
float field_16C
float field_170
int field_174
int field_178
int field_17C
int32_t mnSeed
int field_184