CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
RE::TESContainer Class Reference

#include <TESContainer.h>

Inheritance diagram for RE::TESContainer:
RE::BaseFormComponent RE::TESActorBase RE::TESObjectCONT RE::TESNPC

Public Member Functions

 ~TESContainer () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
void ForEachContainerObject (std::function< bool(ContainerObject &)> a_fn) const
 
std::optional< ContainerObject * > GetContainerObjectAt (std::uint32_t a_idx) const
 
std::int32_t CountObjectsInContainer (TESBoundObject *a_object) const
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
virtual void InitializeDataComponent ()=0
 
virtual void ClearDataComponent ()=0
 
virtual void CopyComponent (BaseFormComponent *a_rhs)
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

ContainerObject ** containerObjects
 
std::uint32_t numContainerObjects
 
std::uint32_t pad14
 

Static Public Attributes

static constexpr auto RTTI = RTTI_TESContainer
 
- Static Public Attributes inherited from RE::BaseFormComponent
static constexpr auto RTTI = RTTI_BaseFormComponent
 

Constructor & Destructor Documentation

◆ ~TESContainer()

RE::TESContainer::~TESContainer ( )
override

Member Function Documentation

◆ ClearDataComponent()

void RE::TESContainer::ClearDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ CopyComponent()

void RE::TESContainer::CopyComponent ( BaseFormComponent a_rhs)
overridevirtual

Reimplemented from RE::BaseFormComponent.

◆ CountObjectsInContainer()

std::int32_t RE::TESContainer::CountObjectsInContainer ( TESBoundObject a_object) const

◆ ForEachContainerObject()

void RE::TESContainer::ForEachContainerObject ( std::function< bool(ContainerObject &)>  a_fn) const
inline

◆ GetContainerObjectAt()

std::optional< ContainerObject * > RE::TESContainer::GetContainerObjectAt ( std::uint32_t  a_idx) const

◆ InitializeDataComponent()

void RE::TESContainer::InitializeDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

Member Data Documentation

◆ containerObjects

ContainerObject** RE::TESContainer::containerObjects

◆ numContainerObjects

std::uint32_t RE::TESContainer::numContainerObjects

◆ pad14

std::uint32_t RE::TESContainer::pad14

◆ RTTI

constexpr auto RE::TESContainer::RTTI = RTTI_TESContainer
inlinestaticconstexpr

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