#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.