Torque2D Reference
Loading...
Searching...
No Matches
AssetPtr< T > Class Template Reference

#include <assetPtr.h>

Inheritance diagram for AssetPtr< T >:

Public Member Functions

 AssetPtr ()
 AssetPtr (const char *pAssetId)
 AssetPtr (const AssetPtr< T > &assetPtr)
virtual ~AssetPtr ()
AssetPtr< T > & operator= (const char *pAssetId)
 Assignment.
AssetPtr< T > & operator= (const AssetPtr< T > &assetPtr)
virtual void clear (void)
 Referencing.
T * operator-> (void) const
T & operator* (void) const
 operator T* (void) const
virtual void setAssetId (const char *pAssetId)
virtual StringTableEntry getAssetId (void) const
virtual StringTableEntry getAssetType (void) const
virtual bool isAssetId (const char *pAssetId) const
virtual bool isNull (void) const
 Validity.
virtual bool notNull (void) const
Public Member Functions inherited from AssetPtrBase
 AssetPtrBase ()
virtual ~AssetPtrBase ()
void registerRefreshNotify (AssetPtrCallback *pCallback)
 Notification.
void unregisterRefreshNotify (void)

Constructor & Destructor Documentation

◆ AssetPtr() [1/3]

template<typename T>
AssetPtr ( )
inline

◆ AssetPtr() [2/3]

template<typename T>
AssetPtr ( const char * pAssetId)
inline

◆ AssetPtr() [3/3]

template<typename T>
AssetPtr ( const AssetPtr< T > & assetPtr)
inline

◆ ~AssetPtr()

template<typename T>
virtual ~AssetPtr ( )
inlinevirtual

Member Function Documentation

◆ clear()

template<typename T>
virtual void clear ( void )
inlinevirtual

Referencing.

Implements AssetPtrBase.

◆ getAssetId()

template<typename T>
virtual StringTableEntry getAssetId ( void ) const
inlinevirtual

Implements AssetPtrBase.

◆ getAssetType()

template<typename T>
virtual StringTableEntry getAssetType ( void ) const
inlinevirtual

Implements AssetPtrBase.

◆ isAssetId()

template<typename T>
virtual bool isAssetId ( const char * pAssetId) const
inlinevirtual

Implements AssetPtrBase.

◆ isNull()

template<typename T>
virtual bool isNull ( void ) const
inlinevirtual

Validity.

Implements AssetPtrBase.

◆ notNull()

template<typename T>
virtual bool notNull ( void ) const
inlinevirtual

Implements AssetPtrBase.

◆ operator T*()

template<typename T>
operator T* ( void ) const
inline

◆ operator*()

template<typename T>
T & operator* ( void ) const
inline

◆ operator->()

template<typename T>
T * operator-> ( void ) const
inline

◆ operator=() [1/2]

template<typename T>
AssetPtr< T > & operator= ( const AssetPtr< T > & assetPtr)
inline

◆ operator=() [2/2]

template<typename T>
AssetPtr< T > & operator= ( const char * pAssetId)
inline

Assignment.

◆ setAssetId()

template<typename T>
virtual void setAssetId ( const char * pAssetId)
inlinevirtual

Implements AssetPtrBase.


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