CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
RE::BSLightingShaderMaterialHairTint Class Reference

#include <BSLightingShaderMaterialHairTint.h>

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

Public Member Functions

 ~BSLightingShaderMaterialHairTint () override
 
BSShaderMaterialCreate () override
 
void CopyMembers (BSShaderMaterial *a_other) override
 
std::uint32_t ComputeCRC32 (void) override
 
Feature GetFeature () const override
 
void SaveBinary (void) override
 
void LoadBinary (void) override
 
- Public Member Functions inherited from RE::BSLightingShaderMaterialBase
 ~BSLightingShaderMaterialBase () override
 
BSShaderMaterialCreate () override=0
 
void CopyMembers (BSShaderMaterial *a_other) override
 
bool DoIsCopy (BSShaderMaterial *a_other) override
 
std::uint32_t ComputeCRC32 (void) override
 
BSShaderMaterialGetDefault () override
 
Feature GetFeature () const override
 
Type GetType () const override
 
virtual void OnLoadTextureSet (void)
 
virtual void ClearTextures (void)
 
virtual void ReceiveValuesFromRootMaterial (void)
 
virtual void GetTextures (void)
 
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 ()
 
virtual BSShaderMaterialCreate ()
 
virtual void CopyMembers (BSShaderMaterial *a_other)
 
virtual bool DoIsCopy (BSShaderMaterial *a_other)
 
virtual std::uint32_t ComputeCRC32 (void)
 
virtual BSShaderMaterialGetDefault ()
 
virtual Feature GetFeature () const
 
virtual Type GetType () const
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

NiColor tintColor
 
std::uint32_t padAC
 
- 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_BSLightingShaderMaterialHairTint
 
- 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

◆ ~BSLightingShaderMaterialHairTint()

RE::BSLightingShaderMaterialHairTint::~BSLightingShaderMaterialHairTint ( )
override

Member Function Documentation

◆ ComputeCRC32()

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

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ CopyMembers()

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

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ Create()

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

◆ GetFeature()

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

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ LoadBinary()

void RE::BSLightingShaderMaterialHairTint::LoadBinary ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

◆ SaveBinary()

void RE::BSLightingShaderMaterialHairTint::SaveBinary ( void  )
overridevirtual

Reimplemented from RE::BSLightingShaderMaterialBase.

Member Data Documentation

◆ padAC

std::uint32_t RE::BSLightingShaderMaterialHairTint::padAC

◆ RTTI

constexpr auto RE::BSLightingShaderMaterialHairTint::RTTI = RTTI_BSLightingShaderMaterialHairTint
inlinestaticconstexpr

◆ tintColor

NiColor RE::BSLightingShaderMaterialHairTint::tintColor

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