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