CommonLibVR
RE::BSShadowLight Class Referenceabstract

#include <BSShadowLight.h>

Inheritance diagram for RE::BSShadowLight:
RE::BSLight RE::NiRefObject

Classes

struct  Data
 

Public Member Functions

 ~BSShadowLight () override
 
virtual void Unk_04 ()
 
virtual void Unk_05 ()
 
virtual void Unk_06 ()
 
virtual void Unk_07 ()
 
virtual void Unk_08 ()
 
virtual void Unk_09 ()=0
 
virtual void Unk_0A ()=0
 
virtual void Unk_0B ()
 
virtual void Unk_0C ()
 
virtual void Unk_0D ()
 
virtual void Unk_0E ()
 
virtual void Unk_0F ()
 
virtual void Unk_10 ()=0
 
- Public Member Functions inherited from RE::BSLight
 ~BSLight () override
 
virtual bool SetLight (NiLight *a_light)
 
virtual bool IsShadowLight ()
 
- Public Member Functions inherited from RE::NiRefObject
 NiRefObject ()
 
virtual ~NiRefObject ()
 
virtual void DeleteThis ()
 
void IncRefCount ()
 
void DecRefCount ()
 
constexpr std::uint32_t GetRefCount () const noexcept
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

std::uint32_t unk140
 
std::uint32_t unk144
 
BSTArray< void * > unk148
 
Data unk160 [4]
 
std::uint32_t maskIndex
 
std::uint32_t unk524
 
BSTArray< void * > unk528
 
float shadowBiasScale
 
std::uint32_t sceneGraphIndex
 
std::uint32_t unk548
 
std::uint32_t unk54C
 
std::uint32_t unk550
 
std::uint32_t unk554
 
std::uint8_t unk558
 
std::uint8_t pad559
 
std::uint8_t pad55A
 
std::uint32_t pad55B
 
- Public Attributes inherited from RE::BSLight
float luminance
 
float lodDimmer
 
Data unk018
 
std::uint64_t unk038
 
std::uint32_t unk040
 
bool pointLight
 
bool ambientLight
 
bool dynamic
 
bool portalStrict
 
NiPointer< NiLightlight
 
NiPoint3 worldTranslate
 
std::uint32_t frustrumCull
 
std::uint8_t unk060
 
bool affectLand
 
bool affectWater
 
bool neverFades
 
std::uint32_t unk064
 
std::uint64_t unk068
 
std::uint8_t unk070 [96]
 
std::uint8_t unk0D0
 
std::uint8_t pad0D1
 
std::uint16_t pad0D2
 
std::uint32_t pad0D4
 
BSTArray< void * > unk0D8
 
BSTArray< void * > unk0F0
 
BSTArray< void * > unk108
 
BSPortalGraphportalGraph
 
BSCullingProcesscullingProcess
 
NiPointer< NiAVObjectobjectNode
 
BSLensFlareRenderDatalensFlareData
 
- Public Attributes inherited from RE::NiRefObject
volatile std::uint32_t _refCount { 0 }
 
std::uint32_t _pad0C { 0 }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSShadowLight
 
static constexpr auto VTABLE = VTABLE_BSShadowLight
 
- Static Public Attributes inherited from RE::BSLight
static constexpr auto RTTI = RTTI_BSLight
 
static constexpr auto VTABLE = VTABLE_BSLight
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 
static constexpr auto VTABLE = VTABLE_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 

Constructor & Destructor Documentation

◆ ~BSShadowLight()

RE::BSShadowLight::~BSShadowLight ( )
override

Member Function Documentation

◆ Unk_04()

virtual void RE::BSShadowLight::Unk_04 ( )
virtual

◆ Unk_05()

virtual void RE::BSShadowLight::Unk_05 ( )
virtual

◆ Unk_06()

virtual void RE::BSShadowLight::Unk_06 ( )
virtual

◆ Unk_07()

virtual void RE::BSShadowLight::Unk_07 ( )
virtual

◆ Unk_08()

virtual void RE::BSShadowLight::Unk_08 ( )
virtual

◆ Unk_09()

virtual void RE::BSShadowLight::Unk_09 ( )
pure virtual

◆ Unk_0A()

virtual void RE::BSShadowLight::Unk_0A ( )
pure virtual

◆ Unk_0B()

virtual void RE::BSShadowLight::Unk_0B ( )
virtual

◆ Unk_0C()

virtual void RE::BSShadowLight::Unk_0C ( )
virtual

◆ Unk_0D()

virtual void RE::BSShadowLight::Unk_0D ( )
virtual

◆ Unk_0E()

virtual void RE::BSShadowLight::Unk_0E ( )
virtual

◆ Unk_0F()

virtual void RE::BSShadowLight::Unk_0F ( )
virtual

◆ Unk_10()

virtual void RE::BSShadowLight::Unk_10 ( )
pure virtual

Member Data Documentation

◆ maskIndex

std::uint32_t RE::BSShadowLight::maskIndex

◆ pad559

std::uint8_t RE::BSShadowLight::pad559

◆ pad55A

std::uint8_t RE::BSShadowLight::pad55A

◆ pad55B

std::uint32_t RE::BSShadowLight::pad55B

◆ RTTI

constexpr auto RE::BSShadowLight::RTTI = RTTI_BSShadowLight
inlinestaticconstexpr

◆ sceneGraphIndex

std::uint32_t RE::BSShadowLight::sceneGraphIndex

◆ shadowBiasScale

float RE::BSShadowLight::shadowBiasScale

◆ unk140

std::uint32_t RE::BSShadowLight::unk140

◆ unk144

std::uint32_t RE::BSShadowLight::unk144

◆ unk148

BSTArray<void*> RE::BSShadowLight::unk148

◆ unk160

Data RE::BSShadowLight::unk160[4]

◆ unk524

std::uint32_t RE::BSShadowLight::unk524

◆ unk528

BSTArray<void*> RE::BSShadowLight::unk528

◆ unk548

std::uint32_t RE::BSShadowLight::unk548

◆ unk54C

std::uint32_t RE::BSShadowLight::unk54C

◆ unk550

std::uint32_t RE::BSShadowLight::unk550

◆ unk554

std::uint32_t RE::BSShadowLight::unk554

◆ unk558

std::uint8_t RE::BSShadowLight::unk558

◆ VTABLE

constexpr auto RE::BSShadowLight::VTABLE = VTABLE_BSShadowLight
inlinestaticconstexpr

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