AddTarget Class Reference

#include <AddTarget.h>

Inheritance diagram for AddTarget:

ActionReferenced Action

List of all members.

Public Member Functions

 AddTarget (FixedVector &position, WeaponAddTarget *addTarget)
virtual ~AddTarget ()
virtual void init ()
virtual void simulate (fixed frameTime, bool &remove)
virtual std::string getActionDetails ()

Protected Attributes

FixedVector position_
WeaponAddTargetaddTarget_


Detailed Description

Definition at line 27 of file AddTarget.h.


Constructor & Destructor Documentation

AddTarget::AddTarget ( FixedVector position,
WeaponAddTarget addTarget 
)

Definition at line 33 of file AddTarget.cpp.

AddTarget::~AddTarget (  )  [virtual]

Definition at line 42 of file AddTarget.cpp.


Member Function Documentation

void AddTarget::init (  )  [virtual]

Implements Action.

Definition at line 46 of file AddTarget.cpp.

void AddTarget::simulate ( fixed  frameTime,
bool &  remove 
) [virtual]

Reimplemented from Action.

Definition at line 50 of file AddTarget.cpp.

References ActionController::addSyncCheck(), TargetContainer::addTarget(), addTarget_, Action::context_, TargetDefinition::createTarget(), TargetDamageCalc::damageTarget(), S3D::formatStringBuffer(), ScorchedContext::getActionController(), Target::getCStrName(), TankAIAdder::getNextTargetId(), FixedVector::getNullVector(), ScorchedContext::getOptionsGame(), ActionController::getRandom(), ScorchedContext::getTargetContainer(), WeaponAddTarget::getTargetDefinition(), position_, and Action::simulate().

std::string AddTarget::getActionDetails (  )  [virtual]

Reimplemented from Action.

Definition at line 79 of file AddTarget.cpp.

References addTarget_, Accessory::getName(), and AccessoryPart::getParent().


Member Data Documentation

FixedVector AddTarget::position_ [protected]

Definition at line 38 of file AddTarget.h.

Referenced by simulate().

WeaponAddTarget* AddTarget::addTarget_ [protected]

Definition at line 39 of file AddTarget.h.

Referenced by getActionDetails(), and simulate().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:00 2009 for Scorched3D by  doxygen 1.5.3