CommonLibVR
RE::UI3DSceneManager Class Reference

#include <UI3DSceneManager.h>

Inheritance diagram for RE::UI3DSceneManager:
RE::BSTSingletonSDM< UI3DSceneManager > RE::BSTSingletonSDMBase< Traits >

Public Member Functions

void AttachChild (NiAVObject *a_obj)
 
void AttachChild (NiAVObject *a_obj, INTERFACE_LIGHT_SCHEME a_scheme)
 
void DetachChild (NiAVObject *a_obj)
 
void SetCameraFOV (float a_fov)
 
void SetCameraRotate (const NiMatrix3 &a_rotate)
 
void SetCameraPosition (const NiPoint3 &a_pos)
 

Static Public Member Functions

static UI3DSceneManagerGetSingleton ()
 

Public Attributes

std::uint8_t pad01
 
std::uint16_t pad02
 
std::uint32_t pad04
 
BSCullingProcesscullingProcess
 
NiPointer< BSShaderAccumulator > unk10
 
NiPointer< BSShaderAccumulator > unk18
 
NiPointer< NiCameracamera
 
BSSpinLock lock
 
ShadowSceneNodeshadowSceneNode
 
NiPointer< NiNodemenuObjects [8]
 
BSTArray< MenuLight * > menuLights
 
INTERFACE_LIGHT_SCHEME currentlightScheme
 
std::uint32_t pad94
 
BSTArray< INTERFACE_LIGHT_SCHEMElightSchemes
 
BSTArray< NiPointer< TESImageSpaceModifier > > imageSpaceMods
 
NiPoint3 cachedCameraPos
 
NiMatrix3 cachedCameraRot
 
NiFrustum viewFrustum
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Member Function Documentation

◆ AttachChild() [1/2]

void RE::UI3DSceneManager::AttachChild ( NiAVObject a_obj)

◆ AttachChild() [2/2]

void RE::UI3DSceneManager::AttachChild ( NiAVObject a_obj,
INTERFACE_LIGHT_SCHEME  a_scheme 
)

◆ DetachChild()

void RE::UI3DSceneManager::DetachChild ( NiAVObject a_obj)

◆ GetSingleton()

static UI3DSceneManager* RE::UI3DSceneManager::GetSingleton ( )
static

◆ SetCameraFOV()

void RE::UI3DSceneManager::SetCameraFOV ( float  a_fov)

◆ SetCameraPosition()

void RE::UI3DSceneManager::SetCameraPosition ( const NiPoint3 a_pos)

◆ SetCameraRotate()

void RE::UI3DSceneManager::SetCameraRotate ( const NiMatrix3 a_rotate)

Member Data Documentation

◆ cachedCameraPos

NiPoint3 RE::UI3DSceneManager::cachedCameraPos

◆ cachedCameraRot

NiMatrix3 RE::UI3DSceneManager::cachedCameraRot

◆ camera

NiPointer<NiCamera> RE::UI3DSceneManager::camera

◆ cullingProcess

BSCullingProcess* RE::UI3DSceneManager::cullingProcess

◆ currentlightScheme

INTERFACE_LIGHT_SCHEME RE::UI3DSceneManager::currentlightScheme

◆ imageSpaceMods

BSTArray<NiPointer<TESImageSpaceModifier> > RE::UI3DSceneManager::imageSpaceMods

◆ lightSchemes

BSTArray<INTERFACE_LIGHT_SCHEME> RE::UI3DSceneManager::lightSchemes

◆ lock

BSSpinLock RE::UI3DSceneManager::lock
mutable

◆ menuLights

BSTArray<MenuLight*> RE::UI3DSceneManager::menuLights

◆ menuObjects

NiPointer<NiNode> RE::UI3DSceneManager::menuObjects[8]

◆ pad01

std::uint8_t RE::UI3DSceneManager::pad01

◆ pad02

std::uint16_t RE::UI3DSceneManager::pad02

◆ pad04

std::uint32_t RE::UI3DSceneManager::pad04

◆ pad94

std::uint32_t RE::UI3DSceneManager::pad94

◆ shadowSceneNode

ShadowSceneNode* RE::UI3DSceneManager::shadowSceneNode

◆ unk10

NiPointer<BSShaderAccumulator> RE::UI3DSceneManager::unk10

◆ unk18

NiPointer<BSShaderAccumulator> RE::UI3DSceneManager::unk18

◆ viewFrustum

NiFrustum RE::UI3DSceneManager::viewFrustum

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