CommonLibSSE (Parapets fork)
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 EXTRADATATYPE = ExtraDataType::kWaterData;
29
30 virtual ~ExtraWaterData(); // 00
31
32 // override (BSExtraData)
33 virtual ExtraDataType GetType() const override; // 01 - { return kWaterData; }
34 virtual 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
static constexpr auto EXTRADATATYPE
Definition: ExtraWaterData.h:28
virtual ExtraDataType GetType() const override
virtual ~ExtraWaterData()
hkRefPtr< hkReferencedObject > unk18
Definition: ExtraWaterData.h:38
std::uint64_t unk10
Definition: ExtraWaterData.h:37
virtual bool IsNotEqual(const BSExtraData *a_rhs) const override
static constexpr auto RTTI
Definition: ExtraWaterData.h:27
BSCurrent::ActionArray * currentArray
Definition: ExtraWaterData.h:39
Definition: hkRefPtr.h:7
Definition: hkReferencedObject.h:11
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_ExtraWaterData
Definition: Offsets_RTTI.h:4779
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