$treeview $search $mathjax
Stratagus
2.2.7
$projectbrief
|
$projectbrief
|
$searchbox |
_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <actions.h>
actions.cpp - The actions. | |
virtual | ~COrder () |
Hash calculated to find sync failures. | |
virtual void | OnAnimationAttack (CUnit &unit) |
virtual void | FillSeenValues (CUnit &unit) const |
virtual void | AiUnitKilled (CUnit &unit) |
void | SetGoal (CUnit *const new_goal) |
void | ClearGoal () |
virtual bool | OnAiHitUnit (CUnit &unit, CUnit *attacker, int) |
void | UpdatePathFinderData_NotCalled (PathFinderInput &input) |
Public Member Functions | |
COrder (int action) | |
virtual COrder * | Clone () const =0 |
virtual void | Execute (CUnit &unit)=0 |
virtual void | Cancel (CUnit &unit) |
virtual bool | IsValid () const =0 |
virtual PixelPos | Show (const CViewport &vp, const PixelPos &lastScreenPos) const =0 |
virtual void | Save (CFile &file, const CUnit &unit) const =0 |
virtual bool | ParseSpecificData (lua_State *l, int &j, const char *value, const CUnit &unit)=0 |
virtual void | UpdateUnitVariables (CUnit &unit) const |
virtual void | UpdatePathFinderData (PathFinderInput &input)=0 |
bool | HasGoal () const |
CUnit * | GetGoal () const |
script_unit.cpp - The unit ccl functions. | |
bool | ParseGenericData (lua_State *l, int &j, const char *value) |
Static Public Member Functions | |
action_attack.cpp - The attack action. | |
static COrder * | NewActionAttack (const CUnit &attacker, CUnit &target) |
static COrder * | NewActionAttack (const CUnit &attacker, const Vec2i &dest) |
static COrder * | NewActionAttackGround (const CUnit &attacker, const Vec2i &dest) |
action_board.cpp - The board action. | |
static COrder * | NewActionBoard (CUnit &unit) |
action_build.cpp - The build building action. | |
static COrder * | NewActionBuild (const CUnit &builder, const Vec2i &pos, CUnitType &building) |
action_build.cpp - The build building action. | |
static COrder * | NewActionBuilt (CUnit &builder, CUnit &unit) |
action_die.cpp - The die action. | |
static COrder * | NewActionDie () |
action_follow.cpp - The follow action. | |
static COrder * | NewActionFollow (CUnit &dest) |
action_move.cpp - The move action. | |
static COrder * | NewActionMove (const Vec2i &pos) |
action_patrol.cpp - The patrol action. | |
static COrder * | NewActionPatrol (const Vec2i ¤tPos, const Vec2i &dest) |
action_repair.cpp - The repair action. | |
static COrder * | NewActionRepair (CUnit &unit, CUnit &target) |
static COrder * | NewActionRepair (const Vec2i &pos) |
action_research.cpp - The research action. | |
static COrder * | NewActionResearch (CUnit &unit, CUpgrade &upgrade) |
action_resource.cpp - The generic resource action. | |
static COrder * | NewActionResource (CUnit &harvester, const Vec2i &pos) |
static COrder * | NewActionResource (CUnit &harvester, CUnit &mine) |
static COrder * | NewActionReturnGoods (CUnit &harvester, CUnit *depot) |
action_spellcast.cpp - The spell cast action. | |
static COrder * | NewActionSpellCast (const SpellType &spell, const Vec2i &pos, CUnit *target) |
action_still.cpp - The stand still action. | |
static COrder * | NewActionStandGround () |
static COrder * | NewActionStill () |
action_train.cpp - The building train action. | |
static COrder * | NewActionTrain (CUnit &trainer, CUnitType &type) |
action_upgradeto.cpp - The unit upgrading to new action. | |
static COrder * | NewActionTransformInto (CUnitType &type) |
static COrder * | NewActionUpgradeTo (CUnit &unit, CUnitType &type) |
action_unload.cpp - The unload action. | |
static COrder * | NewActionUnload (const Vec2i &pos, CUnit *what) |
Public Attributes | |
const unsigned char | Action |
bool | Finished |
global action |
COrder::COrder | ( | int | action | ) | [inline, explicit] |
COrder::~COrder | ( | ) | [virtual] |
Hash calculated to find sync failures.
virtual COrder* COrder::Clone | ( | ) | const [pure virtual] |
virtual void COrder::Execute | ( | CUnit & | unit | ) | [pure virtual] |
virtual void COrder::Cancel | ( | CUnit & | unit | ) | [inline, virtual] |
Reimplemented in COrder_Built, COrder_Research, COrder_Train, and COrder_UpgradeTo.
virtual bool COrder::IsValid | ( | ) | const [pure virtual] |
void COrder::OnAnimationAttack | ( | CUnit & | unit | ) | [virtual] |
Call when animation step is "attack"
Reimplemented in COrder_Attack, COrder_SpellCast, and COrder_Still.
bool COrder::ParseGenericData | ( | lua_State * | l, | |
int & | j, | |||
const char * | value | |||
) |
virtual bool COrder::ParseSpecificData | ( | lua_State * | l, | |
int & | j, | |||
const char * | value, | |||
const CUnit & | unit | |||
) | [pure virtual] |
virtual void COrder::UpdateUnitVariables | ( | CUnit & | unit | ) | const [inline, virtual] |
Reimplemented in COrder_Built, COrder_Research, COrder_Train, and COrder_UpgradeTo.
void COrder::FillSeenValues | ( | CUnit & | unit | ) | const [virtual] |
Reimplemented in COrder_Built.
void COrder::AiUnitKilled | ( | CUnit & | unit | ) | [virtual] |
Called when unit is killed. warn the AI module.
Reimplemented in COrder_Build, and COrder_Built.
virtual void COrder::UpdatePathFinderData | ( | PathFinderInput & | input | ) | [pure virtual] |
bool COrder::HasGoal | ( | ) | const [inline] |
CUnit* COrder::GetGoal | ( | ) | const [inline] |
void COrder::SetGoal | ( | CUnit *const | new_goal | ) |
void COrder::ClearGoal | ( | ) |
Reimplemented in COrder_Attack, and COrder_Resource.
COrder * COrder::NewActionBuild | ( | const CUnit & | builder, | |
const Vec2i & | pos, | |||
CUnitType & | building | |||
) | [static] |
COrder * COrder::NewActionDie | ( | ) | [static] |
COrder * COrder::NewActionSpellCast | ( | const SpellType & | spell, | |
const Vec2i & | pos, | |||
CUnit * | target | |||
) | [static] |
COrder * COrder::NewActionStandGround | ( | ) | [static] |
COrder * COrder::NewActionStill | ( | ) | [static] |
void COrder::UpdatePathFinderData_NotCalled | ( | PathFinderInput & | input | ) | [protected] |
const unsigned char COrder::Action |
bool COrder::Finished |
global action