Jungle_Week1_Team2
Loading...
Searching...
No Matches
CPrimitiveBase Class Reference

#include <PrimitiveBase.h>

Inheritance diagram for CPrimitiveBase:
CPrimitiveCube CPrimitivePlane CPrimitiveSphere

Public Member Functions

 CPrimitiveBase ()=default
virtual ~CPrimitiveBase ()=default
FMeshDataGetMeshData () const

Static Public Member Functions

static std::shared_ptr< FMeshDataGetOrLoad (const FString &Key, const FString &FilePath)
static std::shared_ptr< FMeshDataGetCached (const FString &Key)
static void RegisterMeshData (const FString &Key, std::shared_ptr< FMeshData > Data)
static void ClearCache ()

Protected Attributes

std::shared_ptr< FMeshDataMeshData

Constructor & Destructor Documentation

◆ CPrimitiveBase()

CPrimitiveBase::CPrimitiveBase ( )
default

◆ ~CPrimitiveBase()

virtual CPrimitiveBase::~CPrimitiveBase ( )
virtualdefault

Member Function Documentation

◆ ClearCache()

void CPrimitiveBase::ClearCache ( )
static

◆ GetCached()

std::shared_ptr< FMeshData > CPrimitiveBase::GetCached ( const FString & Key)
static

◆ GetMeshData()

FMeshData * CPrimitiveBase::GetMeshData ( ) const
inline

◆ GetOrLoad()

std::shared_ptr< FMeshData > CPrimitiveBase::GetOrLoad ( const FString & Key,
const FString & FilePath )
static

◆ RegisterMeshData()

void CPrimitiveBase::RegisterMeshData ( const FString & Key,
std::shared_ptr< FMeshData > Data )
static

Member Data Documentation

◆ MeshData

std::shared_ptr<FMeshData> CPrimitiveBase::MeshData
protected

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