CommonLibVR
RE::BSLight Class Reference

#include <BSLight.h>

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

Classes

struct  Data
 
struct  ShapeData
 

Public Member Functions

 ~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

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_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

◆ ~BSLight()

RE::BSLight::~BSLight ( )
override

Member Function Documentation

◆ IsShadowLight()

virtual bool RE::BSLight::IsShadowLight ( )
virtual

◆ SetLight()

virtual bool RE::BSLight::SetLight ( NiLight a_light)
virtual

Member Data Documentation

◆ affectLand

bool RE::BSLight::affectLand

◆ affectWater

bool RE::BSLight::affectWater

◆ ambientLight

bool RE::BSLight::ambientLight

◆ cullingProcess

BSCullingProcess* RE::BSLight::cullingProcess

◆ dynamic

bool RE::BSLight::dynamic

◆ frustrumCull

std::uint32_t RE::BSLight::frustrumCull

◆ lensFlareData

BSLensFlareRenderData* RE::BSLight::lensFlareData

◆ light

NiPointer<NiLight> RE::BSLight::light

◆ lodDimmer

float RE::BSLight::lodDimmer

◆ luminance

float RE::BSLight::luminance

◆ neverFades

bool RE::BSLight::neverFades

◆ objectNode

NiPointer<NiAVObject> RE::BSLight::objectNode

◆ pad0D1

std::uint8_t RE::BSLight::pad0D1

◆ pad0D2

std::uint16_t RE::BSLight::pad0D2

◆ pad0D4

std::uint32_t RE::BSLight::pad0D4

◆ pointLight

bool RE::BSLight::pointLight

◆ portalGraph

BSPortalGraph* RE::BSLight::portalGraph

◆ portalStrict

bool RE::BSLight::portalStrict

◆ RTTI

constexpr auto RE::BSLight::RTTI = RTTI_BSLight
inlinestaticconstexpr

◆ unk018

Data RE::BSLight::unk018

◆ unk038

std::uint64_t RE::BSLight::unk038

◆ unk040

std::uint32_t RE::BSLight::unk040

◆ unk060

std::uint8_t RE::BSLight::unk060

◆ unk064

std::uint32_t RE::BSLight::unk064

◆ unk068

std::uint64_t RE::BSLight::unk068

◆ unk070

std::uint8_t RE::BSLight::unk070[96]

◆ unk0D0

std::uint8_t RE::BSLight::unk0D0

◆ unk0D8

BSTArray<void*> RE::BSLight::unk0D8

◆ unk0F0

BSTArray<void*> RE::BSLight::unk0F0

◆ unk108

BSTArray<void*> RE::BSLight::unk108

◆ VTABLE

constexpr auto RE::BSLight::VTABLE = VTABLE_BSLight
inlinestaticconstexpr

◆ worldTranslate

NiPoint3 RE::BSLight::worldTranslate

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