![]() |
Space Fighter
A "shmup" game for Computer Programming C++
|
Represents an enemy ship that is biological in nature. More...
#include <BioEnemyShip.h>

Public Member Functions | |
| BioEnemyShip () | |
| Creates a new instance of BioEnemyShip. | |
| virtual | ~BioEnemyShip () |
| virtual void | SetTexture (Texture *pTexture) |
| Sets the texture that will be used to render the enemy ship. | |
| virtual void | Update (const GameTime &gameTime) |
| Updates the enemy ship. | |
| virtual void | Draw (SpriteBatch &spriteBatch) |
| Draws the enemy ship. | |
Public Member Functions inherited from EnemyShip | |
| EnemyShip () | |
| Creates a new instance of EnemyShip. | |
| virtual | ~EnemyShip () |
| virtual void | Initialize (const Vector2 position, const double delaySeconds) |
| Initializes the enemy ship. | |
| virtual void | Fire () |
| Fires a weapon from the enemy ship. | |
| virtual void | Hit (const float damage) |
| Applies damage to the ship. | |
| virtual std::string | ToString () const |
| Gets the string representation of the enemy ship. | |
| virtual CollisionType | GetCollisionType () const |
| Gets the collision type of the enemy ship. | |
Public Member Functions inherited from Ship | |
| Ship () | |
| Creates a new instance of Ship. | |
| virtual | ~Ship () |
| virtual bool | IsInvulnurable () const |
| To determine if the ship should take damage when hit. | |
| virtual void | SetInvulnurable (bool isInvulnurable=true) |
| Sets the invulnerability of the ship. | |
| virtual void | AttachItem (IAttachment *item, Vector2 position) |
| Attaches a weapon to the ship. | |
| virtual float | GetSpeed () const |
| Gets the speed of the ship. | |
| virtual void | SetSpeed (const float speed) |
| Sets the speed of the ship. | |
| virtual void | SetMaxHitPoints (const float hitPoints) |
| Sets the max hit points of the ship. | |
| virtual IAttachment * | GetAttachment (const std::string &key) |
| virtual IAttachment * | GetAttachment (const int index) |
Public Member Functions inherited from GameObject | |
| GameObject () | |
| Instantiate a game object. | |
| virtual | ~GameObject () |
| virtual bool | IsActive () const |
| Flag to determine if the object is active. | |
| virtual void | Activate () |
| Activate the object. | |
| virtual void | Deactivate () |
| Deactivate the object. | |
| virtual Vector2 & | GetPosition () |
| Get the position of the object. | |
| virtual Vector2 & | GetPreviousPosition () |
| Get the position of the object during the previous frame. | |
| virtual Vector2 | GetHalfDimensions () const |
| Get the half dimensions of the object. | |
| virtual uint32_t | GetIndex () const |
| Get the index of the object. Each object is assigned a unique ID when created, starting at 0. | |
| virtual float | GetCollisionRadius () const |
| Get the collision radius of the object. | |
| virtual bool | HasMask (CollisionType mask) const |
| Check if the object has a specific collision bit-mask. | |
| virtual bool | IsMask (CollisionType mask) const |
| virtual bool | IsDrawnByLevel () const |
Additional Inherited Members | |
Static Public Member Functions inherited from GameObject | |
| static void | SetCurrentLevel (Level *pLevel) |
| Set the current level. | |
| static Level * | GetCurrentLevel () |
| Get the current level. | |
Protected Member Functions inherited from EnemyShip | |
| virtual double | GetDelaySeconds () const |
| Gets the delay before the enemy ship activates, to prevent all enemy ships from activating at the same time. | |
Protected Member Functions inherited from Ship | |
| virtual void | Initialize () |
| Initializes the ship. | |
| virtual void | FireWeapons (TriggerType type=TriggerType::All) |
| Fires the ship's weapons. | |
| virtual Weapon * | GetWeapon (const std::string &key) |
| Gets a weapon from the ship's weapon list. | |
| virtual float | GetHitPoints () const |
| Gets the current hit points of the ship. | |
| virtual float | GetMaxHitPoints () const |
| Gets the max hit points of the ship. | |
Protected Member Functions inherited from GameObject | |
| virtual void | SetCollisionRadius (const int radius) |
| virtual void | SetPosition (const float x, const float y) |
| virtual void | SetPosition (const Vector2 &position) |
| virtual void | TranslatePosition (const float x, const float y) |
| virtual void | TranslatePosition (const Vector2 &offset) |
| virtual bool | IsOnScreen () const |
Represents an enemy ship that is biological in nature.
Definition at line 7 of file BioEnemyShip.h.
| BioEnemyShip::BioEnemyShip | ( | ) |
Creates a new instance of BioEnemyShip.
Definition at line 6 of file BioEnemyShip.cpp.
|
inlinevirtual |
Definition at line 14 of file BioEnemyShip.h.
|
virtual |
Draws the enemy ship.
| spriteBatch | A reference to the game's sprite batch, used for rendering. |
Implements EnemyShip.
Definition at line 29 of file BioEnemyShip.cpp.
|
inlinevirtual |
Sets the texture that will be used to render the enemy ship.
| pTexture | A pointer to the texture. |
Definition at line 18 of file BioEnemyShip.h.
|
virtual |
Updates the enemy ship.
| gameTime | A reference to the game time object. |
Reimplemented from EnemyShip.
Definition at line 14 of file BioEnemyShip.cpp.