CommonLibSSE NG
Loading...
Searching...
No Matches
RE::Sun Class Reference

#include <Sun.h>

Inheritance diagram for RE::Sun:
RE::SkyObject

Public Member Functions

 ~Sun () override
 
void Init (NiNode *a_root) override
 
void Update (Sky *a_sky, float a_arg2) override
 
- Public Member Functions inherited from RE::SkyObject
virtual ~SkyObject ()
 
virtual NiNodeGetRoot ()
 
virtual void Init (NiNode *a_root)
 
virtual void Update (Sky *a_sky, float a_arg2)
 

Public Attributes

NiPointer< NiBillboardNode > sunBaseNode
 
NiPointer< NiBillboardNode > sunGlareNode
 
NiPointer< BSTriShapesunBase
 
NiPointer< BSTriShapesunQuery
 
NiPointer< BSTriShapesunGlare
 
NiPointer< NiDirectionalLight > light
 
NiPointer< NiDirectionalLight > cloudLight
 
float glareScale
 
bool doOcclusionTests
 
std::uint8_t pad4D
 
std::uint16_t pad4E
 
NiPointer< BSShaderAccumulator > sunAccumulator
 
- Public Attributes inherited from RE::SkyObject
NiPointer< NiNoderoot
 

Static Public Attributes

static constexpr auto RTTI = RTTI_Sun
 
static constexpr auto VTABLE = VTABLE_Sun
 
- Static Public Attributes inherited from RE::SkyObject
static constexpr auto RTTI = RTTI_SkyObject
 
static constexpr auto VTABLE = VTABLE_SkyObject
 

Constructor & Destructor Documentation

◆ ~Sun()

RE::Sun::~Sun ( )
override

Member Function Documentation

◆ Init()

void RE::Sun::Init ( NiNode a_root)
overridevirtual

Reimplemented from RE::SkyObject.

◆ Update()

void RE::Sun::Update ( Sky a_sky,
float  a_arg2 
)
overridevirtual

Reimplemented from RE::SkyObject.

Member Data Documentation

◆ cloudLight

NiPointer<NiDirectionalLight> RE::Sun::cloudLight

◆ doOcclusionTests

bool RE::Sun::doOcclusionTests

◆ glareScale

float RE::Sun::glareScale

◆ light

NiPointer<NiDirectionalLight> RE::Sun::light

◆ pad4D

std::uint8_t RE::Sun::pad4D

◆ pad4E

std::uint16_t RE::Sun::pad4E

◆ RTTI

constexpr auto RE::Sun::RTTI = RTTI_Sun
inlinestaticconstexpr

◆ sunAccumulator

NiPointer<BSShaderAccumulator> RE::Sun::sunAccumulator

◆ sunBase

NiPointer<BSTriShape> RE::Sun::sunBase

◆ sunBaseNode

NiPointer<NiBillboardNode> RE::Sun::sunBaseNode

◆ sunGlare

NiPointer<BSTriShape> RE::Sun::sunGlare

◆ sunGlareNode

NiPointer<NiBillboardNode> RE::Sun::sunGlareNode

◆ sunQuery

NiPointer<BSTriShape> RE::Sun::sunQuery

◆ VTABLE

constexpr auto RE::Sun::VTABLE = VTABLE_Sun
inlinestaticconstexpr

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