BaseVisual Class Reference

Inherits AbstractStreamedObject.

Inherited by CircularVisual, LineVisual, ModelVisual, and SpriteVisual.

Collaboration diagram for BaseVisual:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseVisual (const std::string &type)
 BaseVisual (const std::string &type, GameEntity *pOwner, const Vector2 &position, const float fRotation, const float fScale, bool bRelativeXForm)
void SetPosition (const Vector2 &position)
const Vector2GetPosition () const
void SetRotation (const float fRotation)
float GetRotation () const
void SetScale (const float fScale)
float GetScale () const
GameEntityGetOwner () const
void SetOwner (GameEntity *pOwner)
bool IsRelativeXForm () const
void SetRelativeXForm (bool bRelative)
const std::string & GetType () const
Vector2 GetAbsolutePosition () const
float GetAbsoluteRotation () const
virtual void RenderVisual (AbstractRenderer *pRenderer, const int nDelta)=0
virtual bool FromAttribute (const Attribute *pRoot)
virtual void ToStream (std::ostream &stream) const
virtual void FromStream (std::istream &stream)

The documentation for this class was generated from the following files:
 All Classes Functions Variables

Generated on Fri Nov 20 15:29:20 2009 for PhysTank by  doxygen 1.6.1