14 class BSCullingProcess;
16 class BSShaderAccumulator;
20 class ShadowSceneNode;
21 class TESImageSpaceModifier;
Definition: BSCullingProcess.h:17
Definition: BSAtomic.h:51
Definition: BSTArray.h:377
Definition: NiAVObject.h:50
Definition: NiFrustum.h:6
Definition: NiMatrix3.h:8
Definition: NiSmartPointer.h:9
Definition: ShadowSceneNode.h:17
Definition: UI3DSceneManager.h:52
NiPointer< NiCamera > camera
Definition: UI3DSceneManager.h:70
static UI3DSceneManager * GetSingleton()
std::uint16_t pad02
Definition: UI3DSceneManager.h:65
INTERFACE_LIGHT_SCHEME currentlightScheme
Definition: UI3DSceneManager.h:75
NiPointer< NiNode > menuObjects[8]
Definition: UI3DSceneManager.h:73
NiMatrix3 cachedCameraRot
Definition: UI3DSceneManager.h:80
void SetCameraPosition(const NiPoint3 &a_pos)
std::uint8_t pad01
Definition: UI3DSceneManager.h:64
void SetCameraRotate(const NiMatrix3 &a_rotate)
ShadowSceneNode * shadowSceneNode
Definition: UI3DSceneManager.h:72
BSTArray< INTERFACE_LIGHT_SCHEME > lightSchemes
Definition: UI3DSceneManager.h:77
NiPointer< BSShaderAccumulator > unk10
Definition: UI3DSceneManager.h:68
void DetachChild(NiAVObject *a_obj)
BSSpinLock lock
Definition: UI3DSceneManager.h:71
std::uint32_t pad94
Definition: UI3DSceneManager.h:76
void SetCameraFOV(float a_fov)
void AttachChild(NiAVObject *a_obj, INTERFACE_LIGHT_SCHEME a_scheme)
BSTArray< NiPointer< TESImageSpaceModifier > > imageSpaceMods
Definition: UI3DSceneManager.h:78
NiPointer< BSShaderAccumulator > unk18
Definition: UI3DSceneManager.h:69
NiPoint3 cachedCameraPos
Definition: UI3DSceneManager.h:79
BSCullingProcess * cullingProcess
Definition: UI3DSceneManager.h:67
std::uint32_t pad04
Definition: UI3DSceneManager.h:66
BSTArray< MenuLight * > menuLights
Definition: UI3DSceneManager.h:74
void AttachChild(NiAVObject *a_obj)
NiFrustum viewFrustum
Definition: UI3DSceneManager.h:81
Definition: AbsorbEffect.h:6
INTERFACE_LIGHT_SCHEME
Definition: UI3DSceneManager.h:24
Definition: BSTSingleton.h:50