CommonLibSSE (powerof3)
RE::TESWaterSystem Class Reference

#include <TESWaterSystem.h>

Inheritance diagram for RE::TESWaterSystem:
RE::BSTSingletonSDM< TESWaterSystem > RE::BSTSingletonSDMBase< Traits >

Public Member Functions

void AddRipple (const NiPoint3 &a_pos, float a_scale)
 

Static Public Member Functions

static TESWaterSystemGetSingleton ()
 

Public Attributes

std::uint32_t pad000
 
BSFixedStringtype
 
std::uint32_t unk010
 
std::uint32_t pad014
 
float unk018
 
float unk01C
 
BSTArray< NiPointer< TESWaterObject > > waterObjects
 
BSTArray< NiPointer< TESWaterReflections > > waterReflections
 
BSTArray< NiPointer< TESWaterDisplacement > > waterDisplacement
 
BSTArray< NiPointer< TESWaterNormals > > waterNormals
 
std::uint32_t unk080
 
NiPoint2 unk084
 
std::uint32_t pad08C
 
NiPointer< NiNodewaterRoot
 
TESWaterFormcurrentWaterType
 
std::uint32_t reflectionExteriorCount
 
std::uint32_t reflectionInteriorCount
 
TESWorldSpaceworldSpace
 
bool enabled
 
std::uint8_t pad0B1
 
std::uint16_t pad0B2
 
std::uint32_t unk0B4
 
bool playerUnderwater
 
bool unk0B9
 
bool unk0BA
 
std::uint8_t pad0BB
 
std::uint32_t unk0BC
 
float underwaterHeight
 
bool waterRadiusState
 
std::uint8_t pad0C5
 
std::uint8_t unk0C6
 
bool showProcedualWater
 
std::uint8_t unk0C8
 
std::uint8_t padC9
 
std::uint16_t padCA
 
std::uint32_t unk0CC
 
std::uint32_t unk0D0
 
float timeSinceLastRipplePlaced
 
NiTPointerMap< ActorHandle, WadingWaterData * > wadingWaterData
 
std::uint64_t unk0F8
 
std::uint64_t unk100
 
std::uint32_t unk108
 
std::uint32_t pad10C
 
std::uint8_t unk110
 
std::uint8_t pad111
 
std::uint16_t pad112
 
std::uint32_t pad114
 
TESObjectCELLunk118
 
BSSpinLock lock
 
NiPointer< BSTriShapeautoWater
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Member Function Documentation

◆ AddRipple()

void RE::TESWaterSystem::AddRipple ( const NiPoint3 a_pos,
float  a_scale 
)
inline

◆ GetSingleton()

static TESWaterSystem* RE::TESWaterSystem::GetSingleton ( )
inlinestatic

Member Data Documentation

◆ autoWater

NiPointer<BSTriShape> RE::TESWaterSystem::autoWater

◆ currentWaterType

TESWaterForm* RE::TESWaterSystem::currentWaterType

◆ enabled

bool RE::TESWaterSystem::enabled

◆ lock

BSSpinLock RE::TESWaterSystem::lock
mutable

◆ pad000

std::uint32_t RE::TESWaterSystem::pad000

◆ pad014

std::uint32_t RE::TESWaterSystem::pad014

◆ pad08C

std::uint32_t RE::TESWaterSystem::pad08C

◆ pad0B1

std::uint8_t RE::TESWaterSystem::pad0B1

◆ pad0B2

std::uint16_t RE::TESWaterSystem::pad0B2

◆ pad0BB

std::uint8_t RE::TESWaterSystem::pad0BB

◆ pad0C5

std::uint8_t RE::TESWaterSystem::pad0C5

◆ pad10C

std::uint32_t RE::TESWaterSystem::pad10C

◆ pad111

std::uint8_t RE::TESWaterSystem::pad111

◆ pad112

std::uint16_t RE::TESWaterSystem::pad112

◆ pad114

std::uint32_t RE::TESWaterSystem::pad114

◆ padC9

std::uint8_t RE::TESWaterSystem::padC9

◆ padCA

std::uint16_t RE::TESWaterSystem::padCA

◆ playerUnderwater

bool RE::TESWaterSystem::playerUnderwater

◆ reflectionExteriorCount

std::uint32_t RE::TESWaterSystem::reflectionExteriorCount

◆ reflectionInteriorCount

std::uint32_t RE::TESWaterSystem::reflectionInteriorCount

◆ showProcedualWater

bool RE::TESWaterSystem::showProcedualWater

◆ timeSinceLastRipplePlaced

float RE::TESWaterSystem::timeSinceLastRipplePlaced

◆ type

BSFixedString* RE::TESWaterSystem::type

◆ underwaterHeight

float RE::TESWaterSystem::underwaterHeight

◆ unk010

std::uint32_t RE::TESWaterSystem::unk010

◆ unk018

float RE::TESWaterSystem::unk018

◆ unk01C

float RE::TESWaterSystem::unk01C

◆ unk080

std::uint32_t RE::TESWaterSystem::unk080

◆ unk084

NiPoint2 RE::TESWaterSystem::unk084

◆ unk0B4

std::uint32_t RE::TESWaterSystem::unk0B4

◆ unk0B9

bool RE::TESWaterSystem::unk0B9

◆ unk0BA

bool RE::TESWaterSystem::unk0BA

◆ unk0BC

std::uint32_t RE::TESWaterSystem::unk0BC

◆ unk0C6

std::uint8_t RE::TESWaterSystem::unk0C6

◆ unk0C8

std::uint8_t RE::TESWaterSystem::unk0C8

◆ unk0CC

std::uint32_t RE::TESWaterSystem::unk0CC

◆ unk0D0

std::uint32_t RE::TESWaterSystem::unk0D0

◆ unk0F8

std::uint64_t RE::TESWaterSystem::unk0F8

◆ unk100

std::uint64_t RE::TESWaterSystem::unk100

◆ unk108

std::uint32_t RE::TESWaterSystem::unk108

◆ unk110

std::uint8_t RE::TESWaterSystem::unk110

◆ unk118

TESObjectCELL* RE::TESWaterSystem::unk118

◆ wadingWaterData

NiTPointerMap<ActorHandle, WadingWaterData*> RE::TESWaterSystem::wadingWaterData

◆ waterDisplacement

BSTArray<NiPointer<TESWaterDisplacement> > RE::TESWaterSystem::waterDisplacement

◆ waterNormals

BSTArray<NiPointer<TESWaterNormals> > RE::TESWaterSystem::waterNormals

◆ waterObjects

BSTArray<NiPointer<TESWaterObject> > RE::TESWaterSystem::waterObjects

◆ waterRadiusState

bool RE::TESWaterSystem::waterRadiusState

◆ waterReflections

BSTArray<NiPointer<TESWaterReflections> > RE::TESWaterSystem::waterReflections

◆ waterRoot

NiPointer<NiNode> RE::TESWaterSystem::waterRoot

◆ worldSpace

TESWorldSpace* RE::TESWaterSystem::worldSpace

The documentation for this class was generated from the following file: