ScummVM API documentation
Scumm::OffenseUnit Class Reference
Inheritance diagram for Scumm::OffenseUnit:
Scumm::DefenseUnit

Public Member Functions

 OffenseUnit (AI *ai)
 
 OffenseUnit (DefenseUnit *inUnit, AI *ai)
 
int getType () const override
 
Common::Point * createTargetPos (int index, int distance, int weaponType, int sourceX, int sourceY) override
 
int selectWeapon (int index) override
 
- Public Member Functions inherited from Scumm::DefenseUnit
 DefenseUnit (AI *ai)
 
 DefenseUnit (DefenseUnit *inUnit, AI *ai)
 
void setID (int id)
 
void setDistanceTo (int distanceTo)
 
void setState (int state)
 
void setRadius (int radius)
 
void setArmor (int armor)
 
void setDamage (int damage)
 
void setPos (int x, int y)
 
void setCost (int cost)
 
int getID () const
 
int getDistanceTo () const
 
int getState () const
 
int getRadius () const
 
int getArmor () const
 
int getPosX () const
 
int getPosY () const
 
int getCost () const
 
virtual int getType () const =0
 
virtual Common::Point * createTargetPos (int index, int distance, int weaponType, int sourceX, int sourceY)=0
 
virtual int selectWeapon (int index)=0
 

Additional Inherited Members

- Protected Attributes inherited from Scumm::DefenseUnit
AI * _ai
 

Member Function Documentation

◆ getType()

int Scumm::OffenseUnit::getType ( ) const
inlineoverridevirtual

Implements Scumm::DefenseUnit.

◆ createTargetPos()

Common::Point * Scumm::OffenseUnit::createTargetPos ( int  index,
int  distance,
int  weaponType,
int  sourceX,
int  sourceY 
)
overridevirtual

Implements Scumm::DefenseUnit.

◆ selectWeapon()

int Scumm::OffenseUnit::selectWeapon ( int  index)
overridevirtual

Implements Scumm::DefenseUnit.


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