CommonLibSSE (Parapets fork)
RE::BSShaderMaterial Class Reference

#include <BSShaderMaterial.h>

Inheritance diagram for RE::BSShaderMaterial:
RE::BSIntrusiveRefCounted RE::BSLightingShaderMaterialBase RE::BSLightingShaderMaterial RE::BSLightingShaderMaterialEnvmap RE::BSLightingShaderMaterialEye RE::BSLightingShaderMaterialFacegen RE::BSLightingShaderMaterialFacegenTint RE::BSLightingShaderMaterialGlowmap RE::BSLightingShaderMaterialHairTint RE::BSLightingShaderMaterialLandscape RE::BSLightingShaderMaterialMultiLayerParallax RE::BSLightingShaderMaterialParallax RE::BSLightingShaderMaterialParallaxOcc RE::BSLightingShaderMaterialSnow

Public Types

enum class  Feature
 
enum class  Type { kBase = 0 , kEffect = 1 , kLighting = 2 , kWater = 3 }
 

Public Member Functions

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

NiPoint2 texCoordOffset [2]
 
NiPoint2 texCoordScale [2]
 
std::uint32_t hashKey
 
std::uint64_t unk30
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSShaderMaterial
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ Feature

◆ Type

Enumerator
kBase 
kEffect 
kLighting 
kWater 

Constructor & Destructor Documentation

◆ ~BSShaderMaterial()

virtual RE::BSShaderMaterial::~BSShaderMaterial ( )
virtual

Member Function Documentation

◆ ComputeCRC32()

◆ CopyMembers()

◆ Create()

◆ DoIsCopy()

virtual bool RE::BSShaderMaterial::DoIsCopy ( BSShaderMaterial a_other)
virtual

◆ GetDefault()

virtual BSShaderMaterial* RE::BSShaderMaterial::GetDefault ( )
virtual

◆ GetFeature()

◆ GetType()

virtual Type RE::BSShaderMaterial::GetType ( ) const
virtual

Member Data Documentation

◆ hashKey

std::uint32_t RE::BSShaderMaterial::hashKey

◆ RTTI

constexpr auto RE::BSShaderMaterial::RTTI = RTTI_BSShaderMaterial
inlinestaticconstexpr

◆ texCoordOffset

NiPoint2 RE::BSShaderMaterial::texCoordOffset[2]

◆ texCoordScale

NiPoint2 RE::BSShaderMaterial::texCoordScale[2]

◆ unk30

std::uint64_t RE::BSShaderMaterial::unk30

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