UnitAction Class Reference

#include <unitaction.h>

Inheritance diagram for UnitAction:

Inheritance graph
[legend]
List of all members.

Protected Member Functions

VehiclegetUnit (bool dontThrow=false)
const VehiclegetUnit (bool dontThrow=false) const
void readData (tnstream &stream)
void writeData (tnstream &stream) const
 UnitAction (GameMap *gamemap, int vehicleID)
 UnitAction (Vehicle *unit)
 UnitAction (GameMap *gamemap)

Detailed Description

Definition at line 29 of file unitaction.h.


Constructor & Destructor Documentation

UnitAction::UnitAction ( GameMap gamemap,
int  vehicleID 
) [protected]

Definition at line 40 of file unitaction.cpp.

UnitAction::UnitAction ( Vehicle unit  )  [protected]

Definition at line 27 of file unitaction.cpp.

References Vehicle::networkid.

UnitAction::UnitAction ( GameMap gamemap  )  [protected]

Definition at line 34 of file unitaction.cpp.


Member Function Documentation

Vehicle * UnitAction::getUnit ( bool  dontThrow = false  )  [protected]

Definition at line 47 of file unitaction.cpp.

References GameAction::getMap(), GameMap::getUnit(), and ASCString::toString().

Referenced by VehicleAttackAction::getDescription(), UnitFieldRegistration::getDescription(), RegisterUnitRFTarget::getDescription(), MoveUnit::getDescription(), ChangeUnitProperty::getDescription(), ChangeUnitMovement::getDescription(), ChangeUnitProperty::postCheck(), ChangeUnitMovement::postCheck(), UnitFieldRegistration::preCheck(), ChangeUnitProperty::preCheck(), ChangeUnitMovement::preCheck(), VehicleAttackAction::runAction(), UnitFieldRegistration::runAction(), RegisterUnitRFTarget::runAction(), MoveUnit::runAction(), DiscoverResources::runAction(), ChangeUnitMovement::runAction(), UnitFieldRegistration::undoAction(), RegisterUnitRFTarget::undoAction(), and MoveUnit::undoAction().

const Vehicle * UnitAction::getUnit ( bool  dontThrow = false  )  const [protected]

Definition at line 56 of file unitaction.cpp.

References GameAction::getMap(), GameMap::getUnit(), and ASCString::toString().

void UnitAction::readData ( tnstream stream  )  [protected, virtual]

Implements GameAction.

Reimplemented in ChangeUnitMovement, ChangeUnitProperty, DiscoverResources, MoveUnit, RegisterUnitRFTarget, UnitFieldRegistration, and VehicleAttackAction.

Definition at line 65 of file unitaction.cpp.

References tnstream::readInt().

Referenced by VehicleAttackAction::readData(), UnitFieldRegistration::readData(), RegisterUnitRFTarget::readData(), MoveUnit::readData(), ChangeUnitProperty::readData(), and ChangeUnitMovement::readData().

void UnitAction::writeData ( tnstream stream  )  const [protected, virtual]

Implements GameAction.

Reimplemented in ChangeUnitMovement, ChangeUnitProperty, DiscoverResources, MoveUnit, RegisterUnitRFTarget, UnitFieldRegistration, and VehicleAttackAction.

Definition at line 75 of file unitaction.cpp.

References tnstream::writeInt().

Referenced by VehicleAttackAction::writeData(), UnitFieldRegistration::writeData(), RegisterUnitRFTarget::writeData(), MoveUnit::writeData(), ChangeUnitProperty::writeData(), and ChangeUnitMovement::writeData().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:59 2012 for Advanced Strategic Command by  doxygen 1.5.1