|
| | CCmpUnitMotionScripted (const ScriptInterface &scriptInterface, JS::HandleValue instance) |
| |
| void | Init (const CParamNode ¶mNode) override |
| |
| void | Deinit () override |
| |
| void | HandleMessage (const CMessage &msg, bool global) override |
| |
| void | Serialize (ISerializer &serialize) override |
| |
| void | Deserialize (const CParamNode ¶mNode, IDeserializer &deserialize) override |
| |
| JS::Value | GetJSInstance () const override |
| |
| int | GetComponentTypeId () const override |
| |
| bool | MoveToPointRange (entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) override |
| | Attempt to walk into range of a to a given point, or as close as possible. More...
|
| |
| bool | MoveToTargetRange (entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) override |
| | Attempt to walk into range of a given target entity, or as close as possible. More...
|
| |
| void | MoveToFormationOffset (entity_id_t target, entity_pos_t x, entity_pos_t z) override |
| | Join a formation, and move towards a given offset relative to the formation controller entity. More...
|
| |
| void | SetMemberOfFormation (entity_id_t controller) override |
| | Set/unset the unit as a formation member. More...
|
| |
| bool | IsTargetRangeReachable (entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) override |
| | Check if the target is reachable. More...
|
| |
| void | FaceTowardsPoint (entity_pos_t x, entity_pos_t z) override |
| | Turn to look towards the given point. More...
|
| |
| void | StopMoving () override |
| | Stop moving immediately. More...
|
| |
| fixed | GetCurrentSpeed () const override |
| | Get the speed at the end of the current turn. More...
|
| |
| bool | IsMoveRequested () const override |
| |
| fixed | GetSpeed () const override |
| | Get the speed at which the unit intends to move. More...
|
| |
| fixed | GetWalkSpeed () const override |
| | Get the unit template walk speed after modifications. More...
|
| |
| fixed | GetRunMultiplier () const override |
| | Get the unit template running (i.e. More...
|
| |
| void | SetSpeedMultiplier (fixed multiplier) override |
| | Set the current movement speed. More...
|
| |
| fixed | GetSpeedMultiplier () const override |
| | Returns the ratio of GetSpeed() / GetWalkSpeed(). More...
|
| |
| CFixedVector2D | EstimateFuturePosition (const fixed dt) const override |
| |
| fixed | GetAcceleration () const override |
| | Get the current acceleration. More...
|
| |
| void | SetAcceleration (fixed acceleration) override |
| | Set the current acceleration. More...
|
| |
| void | SetFacePointAfterMove (bool facePointAfterMove) override |
| | Set whether the unit will turn to face the target point after finishing moving. More...
|
| |
| bool | GetFacePointAfterMove () const override |
| |
| pass_class_t | GetPassabilityClass () const override |
| | Get the unit's passability class. More...
|
| |
| std::string | GetPassabilityClassName () const override |
| | Get the passability class name (as defined in pathfinder.xml) More...
|
| |
| void | SetPassabilityClassName (const std::string &passClassName) override |
| | Sets the passability class name (as defined in pathfinder.xml) More...
|
| |
| entity_pos_t | GetUnitClearance () const override |
| | Get the unit clearance (used by the Obstruction component) More...
|
| |
| void | SetDebugOverlay (bool enabled) override |
| | Toggle the rendering of debug info. More...
|
| |
| virtual bool | MoveToPointRange (entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)=0 |
| | Attempt to walk into range of a to a given point, or as close as possible. More...
|
| |
| virtual bool | MoveToTargetRange (entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)=0 |
| | Attempt to walk into range of a given target entity, or as close as possible. More...
|
| |
| virtual void | MoveToFormationOffset (entity_id_t controller, entity_pos_t x, entity_pos_t z)=0 |
| | Join a formation, and move towards a given offset relative to the formation controller entity. More...
|
| |
| virtual void | SetMemberOfFormation (entity_id_t controller)=0 |
| | Set/unset the unit as a formation member. More...
|
| |
| virtual bool | IsTargetRangeReachable (entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)=0 |
| | Check if the target is reachable. More...
|
| |
| virtual void | FaceTowardsPoint (entity_pos_t x, entity_pos_t z)=0 |
| | Turn to look towards the given point. More...
|
| |
| virtual void | StopMoving ()=0 |
| | Stop moving immediately. More...
|
| |
| virtual fixed | GetCurrentSpeed () const =0 |
| | Get the speed at the end of the current turn. More...
|
| |
| virtual bool | IsMoveRequested () const =0 |
| |
| virtual fixed | GetWalkSpeed () const =0 |
| | Get the unit template walk speed after modifications. More...
|
| |
| virtual fixed | GetRunMultiplier () const =0 |
| | Get the unit template running (i.e. More...
|
| |
| virtual fixed | GetSpeedMultiplier () const =0 |
| | Returns the ratio of GetSpeed() / GetWalkSpeed(). More...
|
| |
| virtual void | SetSpeedMultiplier (fixed multiplier)=0 |
| | Set the current movement speed. More...
|
| |
| virtual fixed | GetSpeed () const =0 |
| | Get the speed at which the unit intends to move. More...
|
| |
| virtual CFixedVector2D | EstimateFuturePosition (const fixed dt) const =0 |
| |
| virtual fixed | GetAcceleration () const =0 |
| | Get the current acceleration. More...
|
| |
| virtual void | SetAcceleration (fixed acceleration)=0 |
| | Set the current acceleration. More...
|
| |
| virtual void | SetFacePointAfterMove (bool facePointAfterMove)=0 |
| | Set whether the unit will turn to face the target point after finishing moving. More...
|
| |
| virtual bool | GetFacePointAfterMove () const =0 |
| |
| virtual pass_class_t | GetPassabilityClass () const =0 |
| | Get the unit's passability class. More...
|
| |
| virtual std::string | GetPassabilityClassName () const =0 |
| | Get the passability class name (as defined in pathfinder.xml) More...
|
| |
| virtual void | SetPassabilityClassName (const std::string &passClassName)=0 |
| | Sets the passability class name (as defined in pathfinder.xml) More...
|
| |
| virtual entity_pos_t | GetUnitClearance () const =0 |
| | Get the unit clearance (used by the Obstruction component) More...
|
| |
| virtual void | SetDebugOverlay (bool enabled)=0 |
| | Toggle the rendering of debug info. More...
|
| |
| virtual | ~IComponent () |
| |
| virtual void | Init (const CParamNode ¶mNode)=0 |
| |
| virtual void | Deinit ()=0 |
| |
| virtual void | HandleMessage (const CMessage &msg, bool global) |
| |
| CEntityHandle | GetEntityHandle () const |
| |
| void | SetEntityHandle (CEntityHandle ent) |
| |
| entity_id_t | GetEntityId () const |
| |
| CEntityHandle | GetSystemEntity () const |
| |
| const CSimContext & | GetSimContext () const |
| |
| void | SetSimContext (const CSimContext &context) |
| |
| virtual void | Serialize (ISerializer &serialize)=0 |
| |
| virtual void | Deserialize (const CParamNode ¶mNode, IDeserializer &deserialize)=0 |
| |
| virtual bool | NewJSObject (const ScriptInterface &scriptInterface, JS::MutableHandleObject out) const |
| | Returns false by default, indicating that a scripted wrapper of this IComponent is not supported. More...
|
| |
| virtual JS::Value | GetJSInstance () const |
| |
| virtual int | GetComponentTypeId () const =0 |
| |