#include <AMaterialLibraryManager.h>
Classes | |
class | List |
class | TextureSlot |
Public Types | |
using | ThisClass = AMaterialLibraryManager |
using | BaseClass = Toshi::TObject |
using | LibrariesMap = Toshi::T2Map<Toshi::TPString8, AMaterialLibrary*, Toshi::TPString8::Comparator> |
Public Member Functions | |
virtual Toshi::TClass * | GetClass () override |
AMaterialLibraryManager () | |
void | LoadLibrariesFromProperties (const PBPropertyValue *a_pProperty, Toshi::TTRB *a_pTRB, TBOOL a_bUpdateGUIMaterials) |
void | LoadLibrary (const Toshi::TPString8 &a_rLibName, Toshi::TTRB *a_pTRB, TBOOL a_bIsGUI) |
void | UnloadLibrary (const Toshi::TPString8 &a_rLibName, TBOOL a_bUnused) |
void | CreateTextures (AMaterialLibrary *a_pMatLibrary) |
void | OnLibraryLoaded (TBOOL a_bIsGUI) |
Toshi::TTexture * | FindTexture (const TCHAR *a_szTextureName) |
TINT | GetNumUsedTextures () const |
TINT | GetNumFreeTextures () const |
void | UnloadTexturesOfLibrary (AMaterialLibrary *a_pMaterialLibrary) |
Static Public Member Functions | |
static Toshi::TObject * | CreateTObject () |
static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
static void | InitialiseClass () |
static void | DeinitialiseClass () |
static __forceinline Toshi::TClass * | GetClassStatic () |
Static Public Attributes | |
static constexpr Toshi::TClass * | PARENTCLASS = & Toshi::TObject::ms_oClass |
static Toshi::TClass | ms_oClass = Toshi::TClass( "AMaterialLibraryManager", AMaterialLibraryManager::PARENTCLASS, AMaterialLibraryManager::CreateTObject, AMaterialLibraryManager::CreateTObjectInPlace, AMaterialLibraryManager::InitialiseClass, AMaterialLibraryManager::DeinitialiseClass, 0, 1, sizeof( AMaterialLibraryManager ), alignof( AMaterialLibraryManager ) ) |
static constexpr TUINT | MAX_NUM_TEXTURES = 600 |
Definition at line 10 of file AMaterialLibraryManager.h.
using AMaterialLibraryManager::BaseClass = Toshi::TObject |
Definition at line 15 of file AMaterialLibraryManager.h.
using AMaterialLibraryManager::LibrariesMap = Toshi::T2Map<Toshi::TPString8, AMaterialLibrary*, Toshi::TPString8::Comparator> |
Definition at line 77 of file AMaterialLibraryManager.h.
Definition at line 15 of file AMaterialLibraryManager.h.
AMaterialLibraryManager::AMaterialLibraryManager | ( | ) |
Definition at line 21 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::CreateTextures | ( | AMaterialLibrary * | a_pMatLibrary | ) |
Definition at line 221 of file AMaterialLibraryManager.cpp.
|
static |
Definition at line 19 of file AMaterialLibraryManager.cpp.
|
static |
Definition at line 19 of file AMaterialLibraryManager.cpp.
|
static |
Definition at line 19 of file AMaterialLibraryManager.cpp.
Definition at line 252 of file AMaterialLibraryManager.cpp.
|
overridevirtual |
Definition at line 19 of file AMaterialLibraryManager.cpp.
|
inlinestatic |
Definition at line 15 of file AMaterialLibraryManager.h.
|
inline |
Definition at line 93 of file AMaterialLibraryManager.h.
|
inline |
Definition at line 92 of file AMaterialLibraryManager.h.
|
static |
Definition at line 19 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::LoadLibrariesFromProperties | ( | const PBPropertyValue * | a_pProperty, |
Toshi::TTRB * | a_pTRB, | ||
TBOOL | a_bUpdateGUIMaterials ) |
Definition at line 36 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::LoadLibrary | ( | const Toshi::TPString8 & | a_rLibName, |
Toshi::TTRB * | a_pTRB, | ||
TBOOL | a_bIsGUI ) |
Definition at line 84 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::OnLibraryLoaded | ( | TBOOL | a_bIsGUI | ) |
Definition at line 241 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::UnloadLibrary | ( | const Toshi::TPString8 & | a_rLibName, |
TBOOL | a_bUnused ) |
Definition at line 131 of file AMaterialLibraryManager.cpp.
void AMaterialLibraryManager::UnloadTexturesOfLibrary | ( | AMaterialLibrary * | a_pMaterialLibrary | ) |
Definition at line 195 of file AMaterialLibraryManager.cpp.
|
staticconstexpr |
Definition at line 79 of file AMaterialLibraryManager.h.
|
static |
Definition at line 15 of file AMaterialLibraryManager.h.
|
staticconstexpr |
Definition at line 15 of file AMaterialLibraryManager.h.