CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
SummonPlacementEffect.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSTEvent.h"
5#include "RE/N/NiPoint3.h"
10
11namespace RE
12{
13 class BGSArtObject;
14 class BGSArtObjectCloneTask;
15 class NiAVObject;
16 struct BSAnimationGraphEvent;
17
19 public ReferenceEffect, // 00
21 public BSTEventSink<BSAnimationGraphEvent> // 60
22 {
23 public:
24 inline static constexpr auto RTTI = RTTI_SummonPlacementEffect;
25 inline static constexpr auto Ni_RTTI = NiRTTI_SummonPlacementEffect;
26
27 ~SummonPlacementEffect() override; // 00
28
29 // override (ReferenceEffect)
30 const NiRTTI* GetRTTI() const override; // 02
31 bool Update(float a_arg1) override; // 28
32 TEMP_EFFECT_TYPE GetType() const override; // 2C - { return kMagicSummon; }
33 void SaveGame(BGSSaveGameBuffer* a_buf) override; // 2D
34 void LoadGame(BGSLoadGameBuffer* a_buf) override; // 2E
35 void FinishLoadGame(BGSLoadGameBuffer* a_buf) override; // 2F
36 void Unk_36(void) override; // 36
37
38 // members
41 std::uint32_t pad7C; // 7C
43 std::uint64_t unk88; // 88
45 std::uint8_t unk98; // 98
46 };
47 static_assert(sizeof(SummonPlacementEffect) == 0xA0);
48}
Definition: BGSArtObject.h:12
Definition: BSTEvent.h:146
Definition: BSTSmartPointer.h:37
Definition: NiPoint3.h:6
Definition: NiSmartPointer.h:9
Definition: NiRTTI.h:6
Definition: ReferenceEffect.h:11
Definition: SimpleAnimationGraphManagerHolder.h:11
Definition: SummonPlacementEffect.h:22
~SummonPlacementEffect() override
void Unk_36(void) override
void FinishLoadGame(BGSLoadGameBuffer *a_buf) override
bool Update(float a_arg1) override
NiPoint3 location
Definition: SummonPlacementEffect.h:40
NiPointer< NiAVObject > effect3D
Definition: SummonPlacementEffect.h:42
void LoadGame(BGSLoadGameBuffer *a_buf) override
const NiRTTI * GetRTTI() const override
TEMP_EFFECT_TYPE GetType() const override
static constexpr auto RTTI
Definition: SummonPlacementEffect.h:24
void SaveGame(BGSSaveGameBuffer *a_buf) override
std::uint8_t unk98
Definition: SummonPlacementEffect.h:45
std::uint32_t pad7C
Definition: SummonPlacementEffect.h:41
static constexpr auto Ni_RTTI
Definition: SummonPlacementEffect.h:25
std::uint64_t unk88
Definition: SummonPlacementEffect.h:43
BGSArtObject * effectArt
Definition: SummonPlacementEffect.h:39
BSTSmartPointer< BGSArtObjectCloneTask > cloneTask
Definition: SummonPlacementEffect.h:44
Definition: AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition: BSTempEffect.h:13
constexpr REL::ID RTTI_SummonPlacementEffect
Definition: Offsets_RTTI.h:5955
constexpr REL::ID NiRTTI_SummonPlacementEffect
Definition: Offsets_NiRTTI.h:325