Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
ISpriteDrawHelper Class Referenceabstract
Inheritance diagram for ISpriteDrawHelper:
Inheritance graph
[legend]
Collaboration diagram for ISpriteDrawHelper:
Collaboration graph
[legend]

Public Member Functions

 SERIALIZABLE_TAG (CLASSTAG_DRAW_HELPER)
 
virtual bool draw (Sprite *sprite, Port *port)=0
 
virtual bool ownedBySprite ()
 
 ISpriteDrawHelper ()
 
virtual ~ISpriteDrawHelper ()
 
virtual uint32 getSerializedSize (pdg::ISerializer *serializer) const
 Get number of bytes needed to hold serialized state.
 
virtual void serialize (pdg::ISerializer *serializer) const
 Write self out to a serializer.
 
virtual void deserialize (pdg::IDeserializer *deserializer)
 Read self from a deserializer.
 
- Public Member Functions inherited from ISerializable
virtual uint32 getMyClassTag () const =0
 Get a tag value that uniquely represents this class.
 
 ISerializable ()
 
virtual ~ISerializable ()
 
- Public Member Functions inherited from RefCountedObj
virtual void addRef () const throw ()
 
virtual void release () const throw ()
 

Constructor & Destructor Documentation

ISpriteDrawHelper ( )
inline
virtual ~ISpriteDrawHelper ( )
inlinevirtual

Member Function Documentation

virtual void deserialize ( pdg::IDeserializer deserializer)
inlinevirtual

Read self from a deserializer.

Parameters
bufferpointer to a deserializer
See Also
serialize() and getSerializedSize();

Implements ISerializable.

virtual bool draw ( Sprite sprite,
Port port 
)
pure virtual
virtual uint32 getSerializedSize ( pdg::ISerializer serializer) const
inlinevirtual

Get number of bytes needed to hold serialized state.

Returns
required number of bytes, or zero if error

Implements ISerializable.

virtual bool ownedBySprite ( )
inlinevirtual
SERIALIZABLE_TAG ( CLASSTAG_DRAW_HELPER  )
virtual void serialize ( pdg::ISerializer serializer) const
inlinevirtual

Write self out to a serializer.

Parameters
serializerpointer to a serializer
See Also
deserialize() and getSerializedSize()

Implements ISerializable.