CommonLibSSE NG
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;
29
30 ~ExtraWaterData() override; // 00
31
32 // override (BSExtraData)
33 ExtraDataType GetType() const override; // 01 - { return kWaterData; }
34 bool IsNotEqual(const BSExtraData* a_rhs) const override; // 02
35
36 // members
37 std::uint64_t unk10; // 10
40 };
41 static_assert(sizeof(ExtraWaterData) == 0x28);
42}
Definition BSExtraData.h:9
Definition ExtraWaterData.h:25
~ExtraWaterData() override
bool IsNotEqual(const BSExtraData *a_rhs) const override
static auto EXTRADATATYPE
Definition ExtraWaterData.h:28
hkRefPtr< hkReferencedObject > unk18
Definition ExtraWaterData.h:38
std::uint64_t unk10
Definition ExtraWaterData.h:37
static constexpr auto RTTI
Definition ExtraWaterData.h:27
BSCurrent::ActionArray * currentArray
Definition ExtraWaterData.h:39
ExtraDataType GetType() const override
Definition hkRefPtr.h:7
Definition hkReferencedObject.h:11
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_ExtraWaterData(684755, 392423, 0x1ed9460)
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