CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BSTempEffectGeometryDecal.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/B/BSTempEffect.h"
5#include "RE/N/NiMatrix3.h"
6#include "RE/N/NiPoint3.h"
8
9namespace RE
10{
11 class BSGeometry;
12 class NiAVObject;
13 class BGSTextureSet;
14 class QueuedTempEffect;
15
17 {
18 public:
19 inline static constexpr auto RTTI = RTTI_BSTempEffectGeometryDecal;
20 inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectGeometryDecal;
21
23
24 const NiRTTI* GetRTTI() const override; // 02
25 void Initialize() override; // 25
26 void Attach() override; // 26
27 bool Update(float a_arg1) override; // 28
28 NiAVObject* Get3D() const override; // 29
29 [[nodiscard]] TEMP_EFFECT_TYPE GetType() const override; // 2C - { return kGeometryDecal; }
30
31 // members
42 float width; // A4
43 std::uint32_t unkA8; // A8
44 std::uint32_t flags; // AC
45 bool unkB0; // B0
46 };
47 static_assert(sizeof(BSTempEffectGeometryDecal) == 0xB8);
48}
Definition: BGSTextureSet.h:16
Definition: BSTSmartPointer.h:37
Definition: BSTempEffectGeometryDecal.h:17
TEMP_EFFECT_TYPE GetType() const override
NiPoint3 direction
Definition: BSTempEffectGeometryDecal.h:41
bool Update(float a_arg1) override
std::uint32_t flags
Definition: BSTempEffectGeometryDecal.h:44
BGSTextureSet * texSet
Definition: BSTempEffectGeometryDecal.h:37
NiMatrix3 rotation
Definition: BSTempEffectGeometryDecal.h:39
BGSTextureSet * texSet2
Definition: BSTempEffectGeometryDecal.h:38
std::uint32_t unkA8
Definition: BSTempEffectGeometryDecal.h:43
NiPointer< BSGeometry > decal
Definition: BSTempEffectGeometryDecal.h:32
NiPointer< NiNode > decalNode
Definition: BSTempEffectGeometryDecal.h:35
NiPointer< BSGeometry > attachedGeometry
Definition: BSTempEffectGeometryDecal.h:33
static constexpr auto RTTI
Definition: BSTempEffectGeometryDecal.h:19
NiAVObject * Get3D() const override
BSTSmartPointer< QueuedTempEffect > queuedDecal
Definition: BSTempEffectGeometryDecal.h:36
bool unkB0
Definition: BSTempEffectGeometryDecal.h:45
float width
Definition: BSTempEffectGeometryDecal.h:42
NiPoint3 origin
Definition: BSTempEffectGeometryDecal.h:40
const NiRTTI * GetRTTI() const override
static constexpr auto Ni_RTTI
Definition: BSTempEffectGeometryDecal.h:20
NiPointer< NiNode > attachedGeometryParent
Definition: BSTempEffectGeometryDecal.h:34
Definition: BSTempEffect.h:29
Definition: NiAVObject.h:45
Definition: NiMatrix3.h:8
Definition: NiPoint3.h:6
Definition: NiSmartPointer.h:9
Definition: NiRTTI.h:6
Definition: AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition: BSTempEffect.h:13
constexpr REL::ID NiRTTI_BSTempEffectGeometryDecal
Definition: Offsets_NiRTTI.h:121
constexpr REL::ID RTTI_BSTempEffectGeometryDecal
Definition: Offsets_RTTI.h:3610