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

Public Member Functions

 SERIALIZABLE_TAG (CLASSTAG_COLLIDE_HELPER)
 
virtual bool allowCollision (Sprite *sprite, Sprite *withSprite)=0
 
virtual bool ownedBySprite ()
 
 ISpriteCollideHelper ()
 
virtual ~ISpriteCollideHelper ()
 
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

virtual ~ISpriteCollideHelper ( )
inlinevirtual

Member Function Documentation

virtual bool allowCollision ( Sprite sprite,
Sprite withSprite 
)
pure virtual
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 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_COLLIDE_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.