CommonLibSSE (Parapets fork)
RE::BSLightingShaderMaterialFacegen Class Reference

#include <BSLightingShaderMaterialFacegen.h>

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

Public Member Functions

 ~BSLightingShaderMaterialFacegen () override
 
BSShaderMaterialCreate () override
 
void CopyMembers (BSShaderMaterial *a_other) 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
 
- Public Member Functions inherited from RE::BSLightingShaderMaterialBase
 ~BSLightingShaderMaterialBase () override
 
bool DoIsCopy (BSShaderMaterial *a_other) override
 
BSShaderMaterialGetDefault () override
 
Type GetType () const override
 
virtual void SaveBinary (void)
 
virtual void LoadBinary (void)
 
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< NiSourceTexturetintTexture
 
NiPointer< NiSourceTexturedetailTexture
 
NiPointer< NiSourceTexturesubsurfaceTexture
 
- 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_BSLightingShaderMaterialFacegen
 
- 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

◆ ~BSLightingShaderMaterialFacegen()

RE::BSLightingShaderMaterialFacegen::~BSLightingShaderMaterialFacegen ( )
override

Member Function Documentation

◆ ClearTextures()

void RE::BSLightingShaderMaterialFacegen::ClearTextures ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ ComputeCRC32()

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

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ CopyMembers()

void RE::BSLightingShaderMaterialFacegen::CopyMembers ( BSShaderMaterial a_other)
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ Create()

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

◆ GetFeature()

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

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ GetTextures()

void RE::BSLightingShaderMaterialFacegen::GetTextures ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ OnLoadTextureSet()

void RE::BSLightingShaderMaterialFacegen::OnLoadTextureSet ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ ReceiveValuesFromRootMaterial()

void RE::BSLightingShaderMaterialFacegen::ReceiveValuesFromRootMaterial ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

Member Data Documentation

◆ detailTexture

NiPointer<NiSourceTexture> RE::BSLightingShaderMaterialFacegen::detailTexture

◆ RTTI

constexpr auto RE::BSLightingShaderMaterialFacegen::RTTI = RTTI_BSLightingShaderMaterialFacegen
inlinestaticconstexpr

◆ subsurfaceTexture

NiPointer<NiSourceTexture> RE::BSLightingShaderMaterialFacegen::subsurfaceTexture

◆ tintTexture

NiPointer<NiSourceTexture> RE::BSLightingShaderMaterialFacegen::tintTexture

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