CommonLibSSE NG
RE::Inventory3DManager Class Reference

#include <Inventory3DManager.h>

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

Classes

struct  RUNTIME_DATA
 

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 ()
 
RUNTIME_DATAGetRuntimeData () noexcept
 
const RUNTIME_DATAGetRuntimeData () const noexcept
 
- 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 itemPosCopy
 
NiPoint3 itemPos
 
float itemScaleCopy
 
float itemScale
 
std::uint32_t unk034
 
TESObjectREFRtempRef
 
ExtraDataList originalExtra
 
- 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 ( )

◆ GetRuntimeData() [1/2]

const RUNTIME_DATA& RE::Inventory3DManager::GetRuntimeData ( ) const
inlinenoexcept

◆ GetRuntimeData() [2/2]

RUNTIME_DATA& RE::Inventory3DManager::GetRuntimeData ( )
inlinenoexcept

◆ 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

◆ itemPos

NiPoint3 RE::Inventory3DManager::itemPos

◆ itemPosCopy

NiPoint3 RE::Inventory3DManager::itemPosCopy

◆ itemScale

float RE::Inventory3DManager::itemScale

◆ itemScaleCopy

float RE::Inventory3DManager::itemScaleCopy

◆ originalExtra

ExtraDataList RE::Inventory3DManager::originalExtra

◆ tempRef

TESObjectREFR* RE::Inventory3DManager::tempRef

◆ unk011

std::uint8_t RE::Inventory3DManager::unk011

◆ unk012

std::uint16_t RE::Inventory3DManager::unk012

◆ unk034

std::uint32_t RE::Inventory3DManager::unk034

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