19 class TESWaterDisplacement;
20 class TESWaterNormals;
22 class TESWaterReflections;
23 class WadingWaterData;
38 return func(
this, a_pos, a_scale);
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BSTArray.h:377
Definition NiSmartPointer.h:9
Definition NiTPointerMap.h:10
Definition TESObjectCELL.h:116
Definition TESWaterSystem.h:26
std::uint32_t unk0BC
Definition TESWaterSystem.h:68
NiTPointerMap< ActorHandle, WadingWaterData * > wadingWaterData
Definition TESWaterSystem.h:80
std::uint8_t pad0BB
Definition TESWaterSystem.h:67
NiPointer< NiNode > waterRoot
Definition TESWaterSystem.h:55
bool playerUnderwater
Definition TESWaterSystem.h:64
std::uint32_t pad000
Definition TESWaterSystem.h:42
NiPoint2 unk084
Definition TESWaterSystem.h:53
std::uint8_t unk0C8
Definition TESWaterSystem.h:74
std::uint16_t pad112
Definition TESWaterSystem.h:87
bool unk0BA
Definition TESWaterSystem.h:66
BSTArray< NiPointer< TESWaterNormals > > waterNormals
Definition TESWaterSystem.h:51
std::uint32_t pad014
Definition TESWaterSystem.h:45
std::uint32_t pad08C
Definition TESWaterSystem.h:54
bool waterRadiusState
Definition TESWaterSystem.h:70
std::uint16_t pad0B2
Definition TESWaterSystem.h:62
BSSpinLock lock
Definition TESWaterSystem.h:90
std::uint32_t unk0D0
Definition TESWaterSystem.h:78
std::uint64_t unk098
Definition TESWaterSystem.h:56
float unk01C
Definition TESWaterSystem.h:47
std::uint32_t pad10C
Definition TESWaterSystem.h:84
std::uint32_t reflectionInteriorCount
Definition TESWaterSystem.h:58
std::uint8_t unk0C6
Definition TESWaterSystem.h:72
std::uint32_t reflectionExteriorCount
Definition TESWaterSystem.h:57
bool unk0B9
Definition TESWaterSystem.h:65
BSTArray< NiPointer< TESWaterObject > > waterObjects
Definition TESWaterSystem.h:48
std::uint8_t pad0C5
Definition TESWaterSystem.h:71
std::uint32_t unk010
Definition TESWaterSystem.h:44
std::uint32_t unk0CC
Definition TESWaterSystem.h:77
std::uint32_t unk080
Definition TESWaterSystem.h:52
bool enabled
Definition TESWaterSystem.h:60
static TESWaterSystem * GetSingleton()
Definition TESWaterSystem.h:28
bool showProcedualWater
Definition TESWaterSystem.h:73
std::uint16_t padCA
Definition TESWaterSystem.h:76
std::uint8_t padC9
Definition TESWaterSystem.h:75
std::uint8_t pad0B1
Definition TESWaterSystem.h:61
BSTArray< NiPointer< TESWaterReflections > > waterReflections
Definition TESWaterSystem.h:49
float underwaterHeight
Definition TESWaterSystem.h:69
float unk018
Definition TESWaterSystem.h:46
std::uint32_t unk108
Definition TESWaterSystem.h:83
std::uint64_t unk0F8
Definition TESWaterSystem.h:81
void AddRipple(const NiPoint3 &a_pos, float a_scale)
Definition TESWaterSystem.h:34
TESWorldSpace * worldSpace
Definition TESWaterSystem.h:59
std::uint8_t pad111
Definition TESWaterSystem.h:86
NiPointer< BSTriShape > autoWater
Definition TESWaterSystem.h:91
BSTArray< NiPointer< TESWaterDisplacement > > waterDisplacement
Definition TESWaterSystem.h:50
BSFixedString * type
Definition TESWaterSystem.h:43
std::uint64_t unk100
Definition TESWaterSystem.h:82
TESObjectCELL * unk118
Definition TESWaterSystem.h:89
float unk0D4
Definition TESWaterSystem.h:79
std::uint32_t pad114
Definition TESWaterSystem.h:88
std::uint8_t unk110
Definition TESWaterSystem.h:85
std::uint32_t unk0B4
Definition TESWaterSystem.h:63
Definition TESWorldSpace.h:118
Definition Relocation.h:1638
Definition AbsorbEffect.h:6
Definition BSTSingleton.h:50