#include <TTextureFactoryHAL_DX8.h>
Public Member Functions | |
| TDECLARE_CLASS (TTextureFactoryHAL, TTextureFactory) | |
| TTexture * | CreateTextureFromFile (const TCHAR *a_szFilePath, TUINT32 a_eTextureFlags) override |
| TTexture * | CreateTextureFromMemory (void *a_pData, TUINT a_uiDataSize, TUINT a_eTextureFlags, TUINT a_uiWidth, TUINT a_uiHeight) override |
| TTexture * | CreateEx (void *a_pData, TUINT a_uiDataSize, TUINT a_uiWidth, TUINT a_uiHeight, TUINT a_uiMipLevels, TTEXTURERESOURCEFORMAT a_eFormat, TUINT a_uiMipMapFlags) override |
| TTexture * | CreateFromT2Texture (T2Texture *a_pTexture) override |
Public Member Functions inherited from TTextureFactory | |
| TDECLARE_CLASS (TTextureFactory, TResource) | |
| TTextureFactory ()=default | |
| ~TTextureFactory () | |
| virtual void | Dump () const |
| TNodeList< NameEntry > * | GetList (TUINT a_uiList) |
| TTexture * | FindTexture (const TCHAR *a_szName) const |
| NameEntry * | RegisterTexture (const TCHAR *a_szName, TTexture *a_pTexture) |
| void | DeregisterTexture (TTexture *a_pTexture) |
Public Member Functions inherited from TResource | |
| TDECLARE_CLASS (TResource, TObject) | |
| TResource () | |
| ~TResource () | |
| virtual TBOOL | Create () |
| virtual TBOOL | Validate () |
| virtual void | Invalidate () |
| virtual void | DestroyResource () |
| virtual TBOOL | TryInvalidate () |
| virtual TBOOL | TryValidate () |
| virtual void | OnDestroy () |
| TBOOL | IsDead () const |
| TBOOL | IsDying () const |
| TBOOL | IsValid () const |
| TBOOL | IsExternal () const |
| TBOOL | IsCreated () const |
| TBOOL | IsSceneObject () const |
| TBOOL | IsInvalid () const |
| void | SetState (TResourceState newState) |
| void | AddState (TResourceState state) |
| void | SetParent (TResource *a_pParent) |
| const TCHAR * | GetName () const |
| void | SetName (const TCHAR *name) |
| TBOOL | RecurseSimple (t_RecurseCb a_pCallback, TResource *a_pResource, void *a_pUserData) |
| TRenderInterface * | GetRenderer () const |
| void | SetRenderer (TRenderInterface *pRenderer) |
| TUINT32 | GetUId () const |
| void | SetUId (TUINT32 uid) |
Public Member Functions inherited from TObject | |
| virtual Toshi::TClass * | GetClass () |
| virtual void | Delete () |
| virtual | ~TObject () |
| TBOOL | IsExactly (TClass *a_pClass) |
| TBOOL | IsA (TClass *a_pClass) |
Public Member Functions inherited from TNodeTree< T >::TNode | |
| TBOOL | IsChildOfDefaultRoot () const |
| TBOOL | IsLinked () const |
| T * | Parent () const |
| T * | Next () const |
| T * | Prev () const |
| TNodeTree< T > * | Tree () const |
| T * | Child () const |
Additional Inherited Members | |
Public Types inherited from TResource | |
| using | t_RecurseCb = TBOOL ( * )( TResource* a_pResource, void* a_pUserData ) |
Public Types inherited from TObject | |
| enum | { IsTObject = TTRUE } |
Static Public Member Functions inherited from TTextureFactory | |
| static TUINT32 | HashName (const TCHAR *a_szName) |
Static Public Member Functions inherited from TResource | |
| static TBOOL | Recurse (t_RecurseCb a_pCallback, TResource *a_pResource, TBOOL a_bFlag, void *a_pUserData) |
Static Public Member Functions inherited from TObject | |
| static Toshi::TObject * | CreateTObject () |
| static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
| static void | InitialiseClass () |
| static void | DeinitialiseClass () |
| static TFORCEINLINE TClass * | GetClassStatic () |
Public Attributes inherited from TResource | |
| friend | TRenderInterface |
Public Attributes inherited from TNodeTree< T >::TNode | |
| friend | TNodeTree |
Static Public Attributes inherited from TTextureFactory | |
| static constexpr TUINT32 | NUM_LISTS = 1024 |
Static Public Attributes inherited from TResource | |
| static constexpr size_t | MAXNAMELEN = 14 |
Static Public Attributes inherited from TObject | |
| static constexpr Toshi::TClass * | PARENTCLASS = TNULL |
| static constinit Toshi::TClass | ms_oClass = Toshi::TClass( "TObject", TObject::CreateTObject, TObject::CreateTObjectInPlace, TObject::InitialiseClass, TObject::DeinitialiseClass, 0, 2, sizeof( TObject ), alignof( TObject ) ) |
Protected Member Functions inherited from TNodeTree< T >::TNode | |
| TNode () | |
Protected Attributes inherited from TNodeTree< T >::TNode | |
| TNodeTree< T > * | m_Tree |
| T * | m_Next |
| T * | m_Prev |
| T * | m_Parent |
| T * | m_Child |
Definition at line 6 of file TTextureFactoryHAL_DX8.h.
|
overridevirtual |
Implements TTextureFactory.
Definition at line 69 of file TTextureFactoryHAL_DX8.cpp.
Implements TTextureFactory.
Definition at line 97 of file TTextureFactoryHAL_DX8.cpp.
|
overridevirtual |
Implements TTextureFactory.
Definition at line 17 of file TTextureFactoryHAL_DX8.cpp.
|
overridevirtual |
Implements TTextureFactory.
Definition at line 41 of file TTextureFactoryHAL_DX8.cpp.
| TTextureFactoryHAL::TDECLARE_CLASS | ( | TTextureFactoryHAL | , |
| TTextureFactory | ) |