13 struct PositionPlayerEvent;
29 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
Definition BGSLoadGameBuffer.h:6
Definition BSTArray.h:377
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