13 struct PositionPlayerEvent;
Definition: BGSLoadGameBuffer.h:6
Definition: BGSSaveGameBuffer.h:10
Definition: BSTEvent.h:143
Definition: BSTempEffect.h:29
Definition: BSTerrainEffect.h:18
virtual bool SetupTerrainEffect(const char *a_modelName, ObjectRefHandle &a_handle, std::uint32_t a_collisionFilter)
static constexpr auto RTTI
Definition: BSTerrainEffect.h:20
~BSTerrainEffect() override
NiPoint3 location
Definition: BSTerrainEffect.h:40
bool Update(float a_arg1) override
TEMP_EFFECT_TYPE GetType() const override
std::uint32_t collisionFilter
Definition: BSTerrainEffect.h:48
std::uint32_t unkAC
Definition: BSTerrainEffect.h:49
ObjectRefHandle unk9C
Definition: BSTerrainEffect.h:46
NiPoint3 unk90
Definition: BSTerrainEffect.h:45
NiPointer< bhkWorld > physicsWorld
Definition: BSTerrainEffect.h:47
static constexpr auto TYPE
Definition: BSTerrainEffect.h:21
NiPointer< NiAVObject > followNode
Definition: BSTerrainEffect.h:50
bool GetManagerHandlesSaveLoad() const override
NiPointer< NiAVObject > effectModel
Definition: BSTerrainEffect.h:44
std::uint32_t unk54
Definition: BSTerrainEffect.h:41
BSTArray< void * > unk70
Definition: BSTerrainEffect.h:43
BSTArray< void * > unk58
Definition: BSTerrainEffect.h:42
void SaveGame(BGSSaveGameBuffer *a_buf) override
NiQuaternion orientation
Definition: BSTerrainEffect.h:39
BSEventNotifyControl ProcessEvent(const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource) override
void LoadGame(BGSLoadGameBuffer *a_buf) override
Definition: NiSmartPointer.h:9
Definition: NiQuaternion.h:6
Definition: AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition: BSTempEffect.h:13
constexpr REL::VariantID RTTI_BSTerrainEffect(686060, 393869, 0x1ef52e8)
BSEventNotifyControl
Definition: BSTEvent.h:12
Definition: PositionPlayerEvent.h:7