CommonLibSSE (Parapets fork)
RE::BSLightingShaderMaterialParallaxOcc Class Reference

#include <BSLightingShaderMaterialParallaxOcc.h>

Inheritance diagram for RE::BSLightingShaderMaterialParallaxOcc:
RE::BSLightingShaderMaterialBase RE::BSShaderMaterial RE::BSIntrusiveRefCounted

Public Member Functions

 ~BSLightingShaderMaterialParallaxOcc () override
 
BSShaderMaterialCreate () override
 
void CopyMembers (BSShaderMaterial *a_src) override
 
std::uint32_t ComputeCRC32 (void) override
 
Feature GetFeature () const override
 
void OnLoadTextureSet (void) override
 
void ClearTextures (void) override
 
void ReceiveValuesFromRootMaterial (void) override
 
void GetTextures (void) override
 
void SaveBinary (void) override
 
void LoadBinary (void) override
 
- Public Member Functions inherited from RE::BSLightingShaderMaterialBase
 ~BSLightingShaderMaterialBase () override
 
bool DoIsCopy (BSShaderMaterial *a_other) override
 
BSShaderMaterialGetDefault () override
 
Type GetType () const override
 
NiPointer< BSTextureSetGetTextureSet () const
 
void SetTextureSet (NiPointer< BSTextureSet > a_textureSet)
 
- Public Member Functions inherited from RE::BSShaderMaterial
virtual ~BSShaderMaterial ()
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

NiPointer< NiSourceTextureheightTexture
 
float parallaxOccMaxPasses
 
float parallaxOccScale
 
- Public Attributes inherited from RE::BSLightingShaderMaterialBase
NiColor specularColor
 
std::uint32_t pad44
 
NiPointer< NiSourceTexturediffuseTexture
 
std::int32_t diffuseRenderTargetSourceIndex
 
std::uint32_t pad54
 
NiPointer< NiSourceTexturenormalTexture
 
NiPointer< NiSourceTexturerimSoftLightingTexture
 
NiPointer< NiSourceTexturespecularBackLightingTexture
 
std::int32_t textureClampMode
 
std::int32_t pad74
 
NiPointer< BSTextureSettextureSet
 
float materialAlpha
 
float refractionPower
 
float specularPower
 
float specularColorScale
 
float subSurfaceLightRolloff
 
float rimLightPower
 
std::uint64_t unk98
 
- Public Attributes inherited from RE::BSShaderMaterial
NiPoint2 texCoordOffset [2]
 
NiPoint2 texCoordScale [2]
 
std::uint32_t hashKey
 
std::uint64_t unk30
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSLightingShaderMaterialParallaxOcc
 
- Static Public Attributes inherited from RE::BSLightingShaderMaterialBase
static constexpr auto RTTI = RTTI_BSLightingShaderMaterialBase
 
- Static Public Attributes inherited from RE::BSShaderMaterial
static constexpr auto RTTI = RTTI_BSShaderMaterial
 

Additional Inherited Members

- Public Types inherited from RE::BSShaderMaterial
enum class  Feature
 
enum class  Type { kBase = 0 , kEffect = 1 , kLighting = 2 , kWater = 3 }
 
- Static Public Member Functions inherited from RE::BSLightingShaderMaterialBase
static BSLightingShaderMaterialBaseCreateMaterial (Feature a_feature)
 
- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~BSLightingShaderMaterialParallaxOcc()

RE::BSLightingShaderMaterialParallaxOcc::~BSLightingShaderMaterialParallaxOcc ( )
override

Member Function Documentation

◆ ClearTextures()

void RE::BSLightingShaderMaterialParallaxOcc::ClearTextures ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ ComputeCRC32()

std::uint32_t RE::BSLightingShaderMaterialParallaxOcc::ComputeCRC32 ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ CopyMembers()

void RE::BSLightingShaderMaterialParallaxOcc::CopyMembers ( BSShaderMaterial a_src)
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ Create()

BSShaderMaterial* RE::BSLightingShaderMaterialParallaxOcc::Create ( )
overridevirtual

◆ GetFeature()

Feature RE::BSLightingShaderMaterialParallaxOcc::GetFeature ( ) const
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ GetTextures()

void RE::BSLightingShaderMaterialParallaxOcc::GetTextures ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ LoadBinary()

void RE::BSLightingShaderMaterialParallaxOcc::LoadBinary ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ OnLoadTextureSet()

void RE::BSLightingShaderMaterialParallaxOcc::OnLoadTextureSet ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ ReceiveValuesFromRootMaterial()

void RE::BSLightingShaderMaterialParallaxOcc::ReceiveValuesFromRootMaterial ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ SaveBinary()

void RE::BSLightingShaderMaterialParallaxOcc::SaveBinary ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

Member Data Documentation

◆ heightTexture

NiPointer<NiSourceTexture> RE::BSLightingShaderMaterialParallaxOcc::heightTexture

◆ parallaxOccMaxPasses

float RE::BSLightingShaderMaterialParallaxOcc::parallaxOccMaxPasses

◆ parallaxOccScale

float RE::BSLightingShaderMaterialParallaxOcc::parallaxOccScale

◆ RTTI

constexpr auto RE::BSLightingShaderMaterialParallaxOcc::RTTI = RTTI_BSLightingShaderMaterialParallaxOcc
inlinestaticconstexpr

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