Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

TBadGuyFlags Class Reference

class to contain enum for bitmask for TBadGuy::iFlags member. More...

#include <TBadGuyFlags.h>

List of all members.

Public Types

enum  TFlags {
  ENothing = 0x0000, EKillsPlayer = 0x0001, EHealthBonus = 0x0002, ELifeBonus = 0x0004,
  EWeaponBonus = 0x0008, EInvunerable = 0x0010, ETransparent = 0x0020, ESimpleMoves = 0x0040,
  EPathMove = 0x0080, EBounceTop = 0x0100, EBounceBottom = 0x0200, EBounceLeft = 0x0400,
  EBounceRight = 0x0800, EHomingX = 0x1000, EHomingY = 0x2000, EMapRelative = 0x4000
}
 Bitmask for TBadGuy::iFlags. More...


Detailed Description

class to contain enum for bitmask for TBadGuy::iFlags member.

Not contained in the TBadGuy class as it is used by the path data for EPathLineSetClearFlags and the path data array is used to generate the level files from PC based code.

Definition at line 24 of file TBadGuyFlags.h.


Member Enumeration Documentation

enum TBadGuyFlags::TFlags
 

Bitmask for TBadGuy::iFlags.

Enumeration values:
ENothing  Nothing set.
EKillsPlayer  Bad guy will damage players ship.
EHealthBonus  Adds health to players ship.
ELifeBonus  Gives player a new life.
EWeaponBonus  Add to stength of one of players Bullets.
EInvunerable  Bullets are stopped but don't damage this.
ETransparent  Bullets just pass by, used for collectables.
ESimpleMoves  just use velocity and flags to work out movement.
EPathMove  bad guys movement is define by path data.
EBounceTop  bounce against top of the screen.
EBounceBottom  bounce against bottom of the screen.
EBounceLeft  bounce against left of the screen.
EBounceRight  bounce against right of the screen.
EHomingX  home in on player horizontaly.
EHomingY  home in on player vertically.
EMapRelative  Velocity is relative to map not screen.

Definition at line 27 of file TBadGuyFlags.h.

00027               {
00028     ENothing            = 0x0000, 
00029 
00030     EKillsPlayer        = 0x0001, 
00031     EHealthBonus        = 0x0002, 
00032     ELifeBonus          = 0x0004, 
00033     EWeaponBonus        = 0x0008, 
00034 
00035     EInvunerable        = 0x0010, 
00036     ETransparent        = 0x0020, 
00037     ESimpleMoves        = 0x0040, 
00038     EPathMove           = 0x0080,  
00039 
00040     EBounceTop          = 0x0100, 
00041     EBounceBottom       = 0x0200,  
00042     EBounceLeft         = 0x0400,  
00043     EBounceRight        = 0x0800,  
00044 
00045     EHomingX            = 0x1000,  
00046     EHomingY            = 0x2000,  
00047 
00048     EMapRelative        = 0x4000,  
00049   };


The documentation for this class was generated from the following file:
Documentation for Game (Beta) version 1.44.