CommonLibSSE (Parapets fork)
RE::TESModel Class Reference

#include <TESModel.h>

Inheritance diagram for RE::TESModel:
RE::BaseFormComponent RE::BGSBehaviorGraphModel RE::BGSBodyPartData RE::BGSCameraShot RE::BGSExplosion RE::BGSHazard RE::BGSIdleMarker RE::BGSImpactData RE::BGSMaterialObject RE::BGSNote RE::BGSProjectile RE::BGSRagdoll RE::BGSTextureModel RE::TESGrass RE::TESModelPSA RE::TESModelRDT RE::TESModelTextureSwap RE::TESModelTri RE::TESObjectTREE RE::TESWorldSpace

Public Member Functions

 ~TESModel () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual const char * GetModel () const
 
virtual void SetModel (const char *a_model)
 
virtual TESModelTextureSwapGetAsModelTextureSwap ()
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

BSFixedString model
 
BSResource::IDtextures
 
std::uint32_t * addons
 
std::uint16_t numTextures
 
std::uint16_t numAddons
 
std::uint32_t pad24
 

Static Public Attributes

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

Constructor & Destructor Documentation

◆ ~TESModel()

RE::TESModel::~TESModel ( )
override

Member Function Documentation

◆ ClearDataComponent()

void RE::TESModel::ClearDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

Reimplemented in RE::TESModelTextureSwap.

◆ CopyComponent()

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

Reimplemented from RE::BaseFormComponent.

Reimplemented in RE::TESModelTextureSwap.

◆ GetAsModelTextureSwap()

virtual TESModelTextureSwap* RE::TESModel::GetAsModelTextureSwap ( )
virtual

Reimplemented in RE::TESModelTextureSwap.

◆ GetModel()

virtual const char* RE::TESModel::GetModel ( ) const
virtual

◆ InitializeDataComponent()

void RE::TESModel::InitializeDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

Reimplemented in RE::TESModelTextureSwap.

◆ SetModel()

virtual void RE::TESModel::SetModel ( const char *  a_model)
virtual

Member Data Documentation

◆ addons

std::uint32_t* RE::TESModel::addons

◆ model

BSFixedString RE::TESModel::model

◆ numAddons

std::uint16_t RE::TESModel::numAddons

◆ numTextures

std::uint16_t RE::TESModel::numTextures

◆ pad24

std::uint32_t RE::TESModel::pad24

◆ RTTI

constexpr auto RE::TESModel::RTTI = RTTI_TESModel
inlinestaticconstexpr

◆ textures

BSResource::ID* RE::TESModel::textures

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