Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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: