HoverRace  2.0
Public Member Functions | Protected Attributes | Private Types | List of all members
HoverRace::ObjFac1::SpriteHandle Class Reference

#include <SpriteHandle.h>

+ Inheritance diagram for HoverRace::ObjFac1::SpriteHandle:

Public Member Functions

 SpriteHandle (const Util::ObjectFromFactoryId &pId, const ObjFacTools::ResSprite *pSprite)
 
virtual ~SpriteHandle ()
 
const VideoServices::SpriteGetSprite () const
 
void Serialize (Parcel::ObjStream &) override
 
- Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
 ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept
 
virtual ~ObjectFromFactory ()
 
const ObjectFromFactoryIdGetTypeId () const noexcept
 

Protected Attributes

const ObjFacTools::ResSpritemSprite
 

Private Types

using SUPER = Util::ObjectFromFactory
 

Additional Inherited Members

- Static Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
template<class T >
static void SerializeShared (Parcel::ObjStream &archive, typename std::enable_if< std::is_base_of< ObjectFromFactory, T >::value, std::shared_ptr< T >>::type &obj)
 Serialize a shared pointer to a serializable object. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::ObjFac1::SpriteHandle::SpriteHandle ( const Util::ObjectFromFactoryId pId,
const ObjFacTools::ResSprite pSprite 
)
inline
virtual HoverRace::ObjFac1::SpriteHandle::~SpriteHandle ( )
inlinevirtual

Member Function Documentation

const VideoServices::Sprite* HoverRace::ObjFac1::SpriteHandle::GetSprite ( ) const
inline
void HoverRace::ObjFac1::SpriteHandle::Serialize ( Parcel::ObjStream )
inlineoverridevirtual

Member Data Documentation

const ObjFacTools::ResSprite* HoverRace::ObjFac1::SpriteHandle::mSprite
protected

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