CommonLibSSE (powerof3)
RE::BSEffectShaderMaterial Class Reference

#include <BSEffectShaderMaterial.h>

Inheritance diagram for RE::BSEffectShaderMaterial:
RE::BSShaderMaterial RE::BSIntrusiveRefCounted

Public Member Functions

 ~BSEffectShaderMaterial () override
 
BSShaderMaterialCreate () override
 
void CopyMembers (BSShaderMaterial *a_other) override
 
bool DoIsCopy (BSShaderMaterial *a_other) override
 
std::uint32_t ComputeCRC32 (void) override
 
BSShaderMaterialGetDefault () override
 
Type GetType () const override
 
- Public Member Functions inherited from RE::BSShaderMaterial
virtual ~BSShaderMaterial ()
 
virtual Feature GetFeature () const
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

float falloffStartAngle
 
float falloffStopAngle
 
float falloffStartOpacity
 
float falloffStopOpacity
 
NiColorA baseColor
 
NiPointer< NiSourceTexturesourceTexture
 
NiPointer< NiSourceTexturegreyscaleTexture
 
float softFalloffDepth
 
float baseColorScale
 
BSFixedString sourceTexturePath
 
BSFixedString greyscaleTexturePath
 
REX::EnumSet< BSGraphics::TextureAddressMode, std::uint8_t > effectClampMode
 
std::uint8_t unk81
 
- Public Attributes inherited from RE::BSShaderMaterial
NiPoint2 texCoordOffset [2]
 
NiPoint2 texCoordScale [2]
 
std::uint32_t hashKey
 
std::uint32_t unk30
 
std::uint32_t unk34
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSEffectShaderMaterial
 
static constexpr auto VTABLE = VTABLE_BSEffectShaderMaterial
 
- Static Public Attributes inherited from RE::BSShaderMaterial
static constexpr auto RTTI = RTTI_BSShaderMaterial
 
static constexpr auto VTABLE = VTABLE_BSShaderMaterial
 

Additional Inherited Members

- Public Types inherited from RE::BSShaderMaterial
enum class  Feature
 
enum class  Type { kBase = 0 , kEffect = 1 , kLighting = 2 , kWater = 3 }
 
- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~BSEffectShaderMaterial()

RE::BSEffectShaderMaterial::~BSEffectShaderMaterial ( )
override

Member Function Documentation

◆ ComputeCRC32()

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

Reimplemented from RE::BSShaderMaterial.

◆ CopyMembers()

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

Reimplemented from RE::BSShaderMaterial.

◆ Create()

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

Reimplemented from RE::BSShaderMaterial.

◆ DoIsCopy()

bool RE::BSEffectShaderMaterial::DoIsCopy ( BSShaderMaterial a_other)
overridevirtual

Reimplemented from RE::BSShaderMaterial.

◆ GetDefault()

BSShaderMaterial* RE::BSEffectShaderMaterial::GetDefault ( )
overridevirtual

Reimplemented from RE::BSShaderMaterial.

◆ GetType()

Type RE::BSEffectShaderMaterial::GetType ( ) const
overridevirtual

Reimplemented from RE::BSShaderMaterial.

Member Data Documentation

◆ baseColor

NiColorA RE::BSEffectShaderMaterial::baseColor

◆ baseColorScale

float RE::BSEffectShaderMaterial::baseColorScale

◆ effectClampMode

REX::EnumSet<BSGraphics::TextureAddressMode, std::uint8_t> RE::BSEffectShaderMaterial::effectClampMode

◆ falloffStartAngle

float RE::BSEffectShaderMaterial::falloffStartAngle

◆ falloffStartOpacity

float RE::BSEffectShaderMaterial::falloffStartOpacity

◆ falloffStopAngle

float RE::BSEffectShaderMaterial::falloffStopAngle

◆ falloffStopOpacity

float RE::BSEffectShaderMaterial::falloffStopOpacity

◆ greyscaleTexture

NiPointer<NiSourceTexture> RE::BSEffectShaderMaterial::greyscaleTexture

◆ greyscaleTexturePath

BSFixedString RE::BSEffectShaderMaterial::greyscaleTexturePath

◆ RTTI

constexpr auto RE::BSEffectShaderMaterial::RTTI = RTTI_BSEffectShaderMaterial
inlinestaticconstexpr

◆ softFalloffDepth

float RE::BSEffectShaderMaterial::softFalloffDepth

◆ sourceTexture

NiPointer<NiSourceTexture> RE::BSEffectShaderMaterial::sourceTexture

◆ sourceTexturePath

BSFixedString RE::BSEffectShaderMaterial::sourceTexturePath

◆ unk81

std::uint8_t RE::BSEffectShaderMaterial::unk81

◆ VTABLE

constexpr auto RE::BSEffectShaderMaterial::VTABLE = VTABLE_BSEffectShaderMaterial
inlinestaticconstexpr

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