CommonLibSSE NG
Loading...
Searching...
No Matches
GrabActorEffect.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace RE
7{
9 {
10 public:
11 inline static constexpr auto RTTI = RTTI_GrabActorEffect;
12 inline static constexpr auto VTABLE = VTABLE_GrabActorEffect;
13
14 // override (ValueModifierEffect)
15 void Update(float a_delta) override; // 04
16 void SaveGame(BGSSaveFormBuffer* a_buf) override; // 08
17
18 ~GrabActorEffect() override; // 13
19
20 void Start() override; // 14
21 void Finish() override; // 15
22 void ModifyActorValue(Actor* a_actor, float a_value, ActorValue a_actorValue) override; // 20
23
24 // members
25 void* unk98; // 98 - smart ptr
27 std::uint32_t unkA4; // A4
28 bool unkA8; // A8
29 bool grabbed; // A9
30 std::uint16_t unkAA; // AA
31 std::uint32_t unkAC; // AC
32 };
33 static_assert(sizeof(GrabActorEffect) == 0xB0);
34}
Definition Actor.h:131
Definition GrabActorEffect.h:9
static constexpr auto VTABLE
Definition GrabActorEffect.h:12
void SaveGame(BGSSaveFormBuffer *a_buf) override
bool unkA8
Definition GrabActorEffect.h:28
std::uint32_t unkAC
Definition GrabActorEffect.h:31
~GrabActorEffect() override
bool grabbed
Definition GrabActorEffect.h:29
void ModifyActorValue(Actor *a_actor, float a_value, ActorValue a_actorValue) override
std::uint32_t unkA4
Definition GrabActorEffect.h:27
static constexpr auto RTTI
Definition GrabActorEffect.h:11
std::uint16_t unkAA
Definition GrabActorEffect.h:30
ActorHandle grabbedActor
Definition GrabActorEffect.h:26
void Start() override
void Update(float a_delta) override
void * unk98
Definition GrabActorEffect.h:25
void Finish() override
Definition ValueModifierEffect.h:9
Definition AbsorbEffect.h:6
ActorValue
Definition ActorValues.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_GrabActorEffect
Definition Offsets_VTABLE.h:1882
constexpr REL::VariantID RTTI_GrabActorEffect(686505, 394339, 0x1efef78)