CommonLibSSE (Parapets fork)
RE::BSEffectShaderData Class Reference

#include <BSEffectShaderData.h>

Inheritance diagram for RE::BSEffectShaderData:
RE::BSIntrusiveRefCounted

Public Types

using NodeFilterFunction_t = bool(const BSFixedString *)
 

Public Member Functions

 BSEffectShaderData ()
 
 ~BSEffectShaderData ()
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

std::uint32_t pad04
 
NodeFilterFunction_tnodeFilterFunction
 
NiPointer< NiTexturebaseTexture
 
NiPointer< NiTexturepaletteTexture
 
NiPointer< NiTextureblockOutTexture
 
BSGraphics::TextureAddressMode textureClampMode
 
NiColorA fillColor
 
NiColorA rimColor
 
float baseFillScale
 
float baseFillAlpha
 
float baseRimAlpha
 
float uOffset
 
float vOffset
 
float uScale
 
float vScale
 
float edgeExponent
 
float boundDiameter
 
NiAlphaProperty::AlphaFunction srcBlend
 
NiAlphaProperty::AlphaFunction destBlend
 
BSGraphics::DepthStencilDepthMode zTestFunc
 
std::int8_t alphaTestRef
 
bool grayscaleToColor
 
bool grayscaleToAlpha
 
bool ignoreTextureAlpha
 
bool baseTextureProjectedUVs
 
bool ignoreBaseGeomTexAlpha
 
bool lighting
 
bool alpha
 
std::uint32_t pad84
 

Additional Inherited Members

- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Member Typedef Documentation

◆ NodeFilterFunction_t

Constructor & Destructor Documentation

◆ BSEffectShaderData()

RE::BSEffectShaderData::BSEffectShaderData ( )

◆ ~BSEffectShaderData()

RE::BSEffectShaderData::~BSEffectShaderData ( )

Member Data Documentation

◆ alpha

bool RE::BSEffectShaderData::alpha

◆ alphaTestRef

std::int8_t RE::BSEffectShaderData::alphaTestRef

◆ baseFillAlpha

float RE::BSEffectShaderData::baseFillAlpha

◆ baseFillScale

float RE::BSEffectShaderData::baseFillScale

◆ baseRimAlpha

float RE::BSEffectShaderData::baseRimAlpha

◆ baseTexture

NiPointer<NiTexture> RE::BSEffectShaderData::baseTexture

◆ baseTextureProjectedUVs

bool RE::BSEffectShaderData::baseTextureProjectedUVs

◆ blockOutTexture

NiPointer<NiTexture> RE::BSEffectShaderData::blockOutTexture

◆ boundDiameter

float RE::BSEffectShaderData::boundDiameter

◆ destBlend

NiAlphaProperty::AlphaFunction RE::BSEffectShaderData::destBlend

◆ edgeExponent

float RE::BSEffectShaderData::edgeExponent

◆ fillColor

NiColorA RE::BSEffectShaderData::fillColor

◆ grayscaleToAlpha

bool RE::BSEffectShaderData::grayscaleToAlpha

◆ grayscaleToColor

bool RE::BSEffectShaderData::grayscaleToColor

◆ ignoreBaseGeomTexAlpha

bool RE::BSEffectShaderData::ignoreBaseGeomTexAlpha

◆ ignoreTextureAlpha

bool RE::BSEffectShaderData::ignoreTextureAlpha

◆ lighting

bool RE::BSEffectShaderData::lighting

◆ nodeFilterFunction

NodeFilterFunction_t* RE::BSEffectShaderData::nodeFilterFunction

◆ pad04

std::uint32_t RE::BSEffectShaderData::pad04

◆ pad84

std::uint32_t RE::BSEffectShaderData::pad84

◆ paletteTexture

NiPointer<NiTexture> RE::BSEffectShaderData::paletteTexture

◆ rimColor

NiColorA RE::BSEffectShaderData::rimColor

◆ srcBlend

NiAlphaProperty::AlphaFunction RE::BSEffectShaderData::srcBlend

◆ textureClampMode

BSGraphics::TextureAddressMode RE::BSEffectShaderData::textureClampMode

◆ uOffset

float RE::BSEffectShaderData::uOffset

◆ uScale

float RE::BSEffectShaderData::uScale

◆ vOffset

float RE::BSEffectShaderData::vOffset

◆ vScale

float RE::BSEffectShaderData::vScale

◆ zTestFunc

BSGraphics::DepthStencilDepthMode RE::BSEffectShaderData::zTestFunc

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