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:713
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: BSAtomic.h:92
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
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
static TESWaterSystem * GetSingleton()
Definition: TESWaterSystem.h:29
Definition: TESWorldSpace.h:120
Definition: AbsorbEffect.h:6
Definition: BSTSingleton.h:50