CommonLibSSE (Parapets fork)
RE::Inventory3DManager Class Reference

#include <Inventory3DManager.h>

Inheritance diagram for RE::Inventory3DManager:
RE::MenuEventHandler RE::BSTSingletonSDM< Inventory3DManager > RE::BSIntrusiveRefCounted RE::BSTSingletonSDMBase< Traits >

Public Member Functions

 ~Inventory3DManager () override
 
void Begin3D (std::uint32_t a_arg1)
 
void End3D ()
 
void UpdateItem3D (InventoryEntryData *a_objDesc)
 
void UpdateItem3D (TESForm *a_form, ExtraDataList *a_extraList=nullptr)
 
void Clear3D ()
 
std::uint32_t Render ()
 
- Public Member Functions inherited from RE::MenuEventHandler
 MenuEventHandler ()=default
 
virtual ~MenuEventHandler ()=default
 
virtual bool ShouldHandleEvent (const InputEvent *a_event)=0
 
virtual bool HandleEvent (const ButtonEvent *a_event)
 
virtual bool HandleEvent (const MouseMoveEvent *a_event)
 
virtual bool HandleEvent (const ThumbstickEvent *a_event)
 
virtual bool HandleEvent (const KinectEvent *a_event)
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Static Public Member Functions

static Inventory3DManagerGetSingleton ()
 
static void SetMouseRotation (bool a_active)
 
static void StartMouseRotation ()
 
static void StopMouseRotation ()
 

Public Attributes

std::uint8_t unk011
 
std::uint16_t unk012
 
NiPoint3 currentPosition
 
NiPoint3 position
 
float currentScale
 
float defaultScale
 
std::uint32_t state
 
TESObjectREFRtempRef
 
ExtraDataList originalExtra
 
BSTSmallArray< LoadedInventoryModel, 7 > loadedModels
 
std::uint32_t unk148
 
float zoomProgress
 
BSTSmartPointer< NewInventoryMenuItemLoadTask > loadTask
 
std::uint8_t unk158
 
std::uint8_t unk159
 
std::uint8_t unk15A
 
std::uint8_t pad15B
 
std::uint32_t pad15C
 
- Public Attributes inherited from RE::MenuEventHandler
bool registered
 
std::uint8_t unk0D
 
std::uint16_t pad0E
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 
- Static Public Attributes inherited from RE::MenuEventHandler
static constexpr auto RTTI = RTTI_MenuEventHandler
 
- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~Inventory3DManager()

RE::Inventory3DManager::~Inventory3DManager ( )
override

Member Function Documentation

◆ Begin3D()

void RE::Inventory3DManager::Begin3D ( std::uint32_t  a_arg1)

◆ Clear3D()

void RE::Inventory3DManager::Clear3D ( )

◆ End3D()

void RE::Inventory3DManager::End3D ( )

◆ GetSingleton()

static Inventory3DManager* RE::Inventory3DManager::GetSingleton ( )
static

◆ Render()

std::uint32_t RE::Inventory3DManager::Render ( )

◆ SetMouseRotation()

static void RE::Inventory3DManager::SetMouseRotation ( bool  a_active)
static

◆ StartMouseRotation()

static void RE::Inventory3DManager::StartMouseRotation ( )
inlinestatic

◆ StopMouseRotation()

static void RE::Inventory3DManager::StopMouseRotation ( )
inlinestatic

◆ UpdateItem3D() [1/2]

void RE::Inventory3DManager::UpdateItem3D ( InventoryEntryData a_objDesc)

◆ UpdateItem3D() [2/2]

void RE::Inventory3DManager::UpdateItem3D ( TESForm a_form,
ExtraDataList a_extraList = nullptr 
)

Member Data Documentation

◆ currentPosition

NiPoint3 RE::Inventory3DManager::currentPosition

◆ currentScale

float RE::Inventory3DManager::currentScale

◆ defaultScale

float RE::Inventory3DManager::defaultScale

◆ loadedModels

BSTSmallArray<LoadedInventoryModel, 7> RE::Inventory3DManager::loadedModels

◆ loadTask

BSTSmartPointer<NewInventoryMenuItemLoadTask> RE::Inventory3DManager::loadTask

◆ originalExtra

ExtraDataList RE::Inventory3DManager::originalExtra

◆ pad15B

std::uint8_t RE::Inventory3DManager::pad15B

◆ pad15C

std::uint32_t RE::Inventory3DManager::pad15C

◆ position

NiPoint3 RE::Inventory3DManager::position

◆ state

std::uint32_t RE::Inventory3DManager::state

◆ tempRef

TESObjectREFR* RE::Inventory3DManager::tempRef

◆ unk011

std::uint8_t RE::Inventory3DManager::unk011

◆ unk012

std::uint16_t RE::Inventory3DManager::unk012

◆ unk148

std::uint32_t RE::Inventory3DManager::unk148

◆ unk158

std::uint8_t RE::Inventory3DManager::unk158

◆ unk159

std::uint8_t RE::Inventory3DManager::unk159

◆ unk15A

std::uint8_t RE::Inventory3DManager::unk15A

◆ zoomProgress

float RE::Inventory3DManager::zoomProgress

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