CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
ExtraWaterData.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSExtraData.h"
5#include "RE/H/hkRefPtr.h"
6
7namespace RE
8{
9 namespace BSCurrent
10 {
12 {
13 __m128* buffer; // 00
14 std::uint32_t bufferSize; // 08
15 std::uint32_t effectiveSize; // 0C
16 std::uint32_t count; // 10
17 std::uint32_t pad14; // 14
18 };
19 static_assert(sizeof(ActionArray) == 0x18);
20 }
21
23
25 {
26 public:
27 inline static constexpr auto RTTI = RTTI_ExtraWaterData;
28 inline static constexpr auto VTABLE = VTABLE_ExtraWaterData;
29 inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWaterData;
30
31 virtual ~ExtraWaterData(); // 00
32
33 // override (BSExtraData)
34 virtual ExtraDataType GetType() const override; // 01 - { return kWaterData; }
35 virtual bool IsNotEqual(const BSExtraData* a_rhs) const override; // 02
36
37 // members
38 std::uint64_t unk10; // 10
41 };
42 static_assert(sizeof(ExtraWaterData) == 0x28);
43}
Definition BSExtraData.h:9
Definition ExtraWaterData.h:25
static constexpr auto EXTRADATATYPE
Definition ExtraWaterData.h:29
static constexpr auto VTABLE
Definition ExtraWaterData.h:28
virtual ExtraDataType GetType() const override
virtual ~ExtraWaterData()
hkRefPtr< hkReferencedObject > unk18
Definition ExtraWaterData.h:39
std::uint64_t unk10
Definition ExtraWaterData.h:38
virtual bool IsNotEqual(const BSExtraData *a_rhs) const override
static constexpr auto RTTI
Definition ExtraWaterData.h:27
BSCurrent::ActionArray * currentArray
Definition ExtraWaterData.h:40
Definition hkRefPtr.h:7
Definition hkReferencedObject.h:11
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_ExtraWaterData(static_cast< std::uint64_t >(684755))
constexpr std::array< REL::ID, 1 > VTABLE_ExtraWaterData
Definition Offsets_VTABLE.h:11634
ExtraDataType
Definition ExtraDataTypes.h:173
Definition ExtraWaterData.h:12
std::uint32_t effectiveSize
Definition ExtraWaterData.h:15
std::uint32_t pad14
Definition ExtraWaterData.h:17
__m128 * buffer
Definition ExtraWaterData.h:13
std::uint32_t bufferSize
Definition ExtraWaterData.h:14
std::uint32_t count
Definition ExtraWaterData.h:16