CommonLibSSE (powerof3)
RE::Inventory3DManager Class Reference

#include <Inventory3DManager.h>

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

Public Member Functions

 ~Inventory3DManager () override
 
void UpdateItem3D (InventoryEntryData *a_objDesc)
 
void UpdateMagic3D (TESForm *a_form, std::uint32_t a_arg2)
 
void Clear3D ()
 
std::uint32_t Render ()
 
- Public Member Functions inherited from RE::MenuEventHandler
 MenuEventHandler ()=default
 
virtual ~MenuEventHandler ()=default
 
virtual bool CanProcess (InputEvent *a_event)=0
 
virtual bool ProcessKinect (KinectEvent *a_event)
 
virtual bool ProcessThumbstick (ThumbstickEvent *a_event)
 
virtual bool ProcessMouseMove (MouseMoveEvent *a_event)
 
virtual bool ProcessButton (ButtonEvent *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 ()
 

Public Attributes

std::uint8_t unk011
 
std::uint16_t unk012
 
NiPoint3 unk014
 
NiPoint3 unk020
 
float unk02C
 
float unk030
 
std::uint32_t unk034
 
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

◆ Clear3D()

void RE::Inventory3DManager::Clear3D ( )

◆ GetSingleton()

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

◆ Render()

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

◆ UpdateItem3D()

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

◆ UpdateMagic3D()

void RE::Inventory3DManager::UpdateMagic3D ( TESForm a_form,
std::uint32_t  a_arg2 
)

Member Data Documentation

◆ 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

◆ tempRef

TESObjectREFR* RE::Inventory3DManager::tempRef

◆ unk011

std::uint8_t RE::Inventory3DManager::unk011

◆ unk012

std::uint16_t RE::Inventory3DManager::unk012

◆ unk014

NiPoint3 RE::Inventory3DManager::unk014

◆ unk020

NiPoint3 RE::Inventory3DManager::unk020

◆ unk02C

float RE::Inventory3DManager::unk02C

◆ unk030

float RE::Inventory3DManager::unk030

◆ unk034

std::uint32_t RE::Inventory3DManager::unk034

◆ 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: