StarTrekV3_Linux  Version3
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Pages
TSpaceObject Class Reference

#include <SpaceObject.h>

Inherits TSprite.

Public Member Functions

 TSpaceObject (ID a_Type)
 
void Do_ai ()
 ** VIRTUAL ** Enter AI routine Called by Engine More...
 
double GetX ()
 
double GetY ()
 
- Public Member Functions inherited from TSprite
virtual void Draw (double a_dCamX, double a_dCamY)
 ** VIRTUAL ** Draw the sprite. is sprite and camera are in the same position, the sprite will be in the middle of the screen ! Called by Engine More...
 
virtual void Move (double a_dLagCount)
 ** VIRTUAL ** Move the sprite according to its speed. Called by Engine More...
 
virtual void DoCollision (TSprite *const a_pSprite)
 ** VIRTUAL ** Handle collision if m_blCanCollide is true Called by Engine More...
 
void SetPosition (double a_dX, double a_dY, double a_dAngle)
 Sets the position of this sprite. More...
 
void SetPosition (double a_dX, double a_dY)
 Sets the position of this sprite. More...
 
void SetHeight (int a_nHeight)
 Sets the Height Z position ( drawing order) More...
 
void SetSpeed (double a_dSpeed)
 Sets the Speed. More...
 
void SetImage (ALLEGRO_BITMAP *a_pImage)
 Sets the Image of the sprite. More...
 
double GetX ()
 Get the X position. More...
 
double GetY ()
 Get the Y position. More...
 
 TSprite ()
 Basic sprite constructor. More...
 
virtual ~TSprite ()
 

Static Public Member Functions

static bool Init ()
 
static void DeInit ()
 

Additional Inherited Members

- Public Attributes inherited from TSprite
bool m_blDestroyed
 
bool m_blCanCollide
 
bool m_blCanFind
 
MEMBER m_Member
 A sprite can be associated with a certain group (Federation, Klingon etc.) More...
 
ID m_ID
 an ID providig some runtime type information More...
 
- Protected Attributes inherited from TSprite
TEnginem_pEngine
 Pointer to the engine. More...
 
ALLEGRO_BITMAP * m_pImage
 pointer to a bitmap representing this sprite More...
 
int m_nZ
 Z drawing order ( Depth) More...
 
double m_dAngle
 
double m_dX
 
double m_dY
 
double m_dSpeed
 
int m_nBitmapWidth
 
int m_nBitmapHeight
 
int m_nBitmapMidX
 
int m_nBitmapMidY
 

Constructor & Destructor Documentation

TSpaceObject::TSpaceObject ( ID  a_Type)

Member Function Documentation

void TSpaceObject::DeInit ( )
static
void TSpaceObject::Do_ai ( )
virtual

** VIRTUAL ** Enter AI routine Called by Engine

Reimplemented from TSprite.

double TSpaceObject::GetX ( )
double TSpaceObject::GetY ( )
bool TSpaceObject::Init ( )
static

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