10 class NiSourceTexture;
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BSShaderMaterial.h:9
Type
Definition BSShaderMaterial.h:39
Definition BSWaterShaderMaterial.h:13
BSShaderMaterial * Create() override
NiPointer< NiSourceTexture > normalTexture1
Definition BSWaterShaderMaterial.h:30
float unk0A8
Definition BSWaterShaderMaterial.h:43
float sunSpecularPower
Definition BSWaterShaderMaterial.h:38
NiPointer< NiSourceTexture > normalTexture3
Definition BSWaterShaderMaterial.h:32
NiPointer< NiSourceTexture > normalTexture4
Definition BSWaterShaderMaterial.h:33
std::uint64_t unk0B8
Definition BSWaterShaderMaterial.h:45
NiPointer< NiSourceTexture > normalTexture2
Definition BSWaterShaderMaterial.h:31
float unk0EC
Definition BSWaterShaderMaterial.h:53
static constexpr auto RTTI
Definition BSWaterShaderMaterial.h:15
std::uint64_t unk118
Definition BSWaterShaderMaterial.h:58
std::uint64_t unk0D8
Definition BSWaterShaderMaterial.h:49
NiPointer< NiSourceTexture > staticReflectionTexture
Definition BSWaterShaderMaterial.h:29
float amplitudeA[3]
Definition BSWaterShaderMaterial.h:61
float underwaterFogAmount
Definition BSWaterShaderMaterial.h:71
std::uint32_t unk178
Definition BSWaterShaderMaterial.h:74
float reflectionAmount
Definition BSWaterShaderMaterial.h:39
bool DoIsCopy(BSShaderMaterial *a_other) override
float alpha
Definition BSWaterShaderMaterial.h:40
float uvScaleA[3]
Definition BSWaterShaderMaterial.h:59
float fresnelAmount
Definition BSWaterShaderMaterial.h:72
std::uint64_t unk0A0
Definition BSWaterShaderMaterial.h:42
float noiseFalloff
Definition BSWaterShaderMaterial.h:50
float underwaterFogDistFar
Definition BSWaterShaderMaterial.h:69
float sunSparklePower
Definition BSWaterShaderMaterial.h:35
float flowmapScale
Definition BSWaterShaderMaterial.h:65
std::uint64_t unk0C0
Definition BSWaterShaderMaterial.h:46
float unk168
Definition BSWaterShaderMaterial.h:70
WaterShaderData::DepthProperties depthProperties
Definition BSWaterShaderMaterial.h:54
std::uint8_t unk17F
Definition BSWaterShaderMaterial.h:78
std::uint8_t unk17C
Definition BSWaterShaderMaterial.h:75
float aboveWaterFogDistFar
Definition BSWaterShaderMaterial.h:66
std::uint32_t unk12C
Definition BSWaterShaderMaterial.h:60
std::uint8_t unk17D
Definition BSWaterShaderMaterial.h:76
float specularPower
Definition BSWaterShaderMaterial.h:47
void CopyMembers(BSShaderMaterial *a_other) override
std::uint64_t unk0D0
Definition BSWaterShaderMaterial.h:48
static constexpr auto VTABLE
Definition BSWaterShaderMaterial.h:16
std::uint64_t unk110
Definition BSWaterShaderMaterial.h:57
float reflectionMagnitude
Definition BSWaterShaderMaterial.h:51
std::uint64_t unk100
Definition BSWaterShaderMaterial.h:55
std::uint64_t unk108
Definition BSWaterShaderMaterial.h:56
NiColorA reflectionColor
Definition BSWaterShaderMaterial.h:37
~BSWaterShaderMaterial() override
float sunSparkleMagnitude
Definition BSWaterShaderMaterial.h:52
Type GetType() const override
std::uint32_t unk150
Definition BSWaterShaderMaterial.h:64
std::uint64_t unk0B0
Definition BSWaterShaderMaterial.h:44
NiPlane plane
Definition BSWaterShaderMaterial.h:63
float displacementDampener
Definition BSWaterShaderMaterial.h:62
std::uint8_t unk17E
Definition BSWaterShaderMaterial.h:77
std::uint32_t ComputeCRC32(void) override
NiColor shallowWaterColor
Definition BSWaterShaderMaterial.h:34
std::uint32_t unk174
Definition BSWaterShaderMaterial.h:73
NiColorA deepWaterColor
Definition BSWaterShaderMaterial.h:36
float unk15C
Definition BSWaterShaderMaterial.h:67
BSShaderMaterial * GetDefault() override
float unk160
Definition BSWaterShaderMaterial.h:68
float refractionMagnitude
Definition BSWaterShaderMaterial.h:41
Definition NiSmartPointer.h:9
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_BSWaterShaderMaterial(static_cast< std::uint64_t >(692060))
constexpr std::array< REL::ID, 1 > VTABLE_BSWaterShaderMaterial
Definition Offsets_VTABLE.h:10567
Definition TESWaterForm.h:21