Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/simulation2/components/ICmpUnitMotion.cpp
Show All 31 Lines | |||||
DEFINE_INTERFACE_METHOD("StopMoving", ICmpUnitMotion, StopMoving) | DEFINE_INTERFACE_METHOD("StopMoving", ICmpUnitMotion, StopMoving) | ||||
DEFINE_INTERFACE_METHOD("GetCurrentSpeed", ICmpUnitMotion, GetCurrentSpeed) | DEFINE_INTERFACE_METHOD("GetCurrentSpeed", ICmpUnitMotion, GetCurrentSpeed) | ||||
DEFINE_INTERFACE_METHOD("IsMoveRequested", ICmpUnitMotion, IsMoveRequested) | DEFINE_INTERFACE_METHOD("IsMoveRequested", ICmpUnitMotion, IsMoveRequested) | ||||
DEFINE_INTERFACE_METHOD("GetSpeed", ICmpUnitMotion, GetSpeed) | DEFINE_INTERFACE_METHOD("GetSpeed", ICmpUnitMotion, GetSpeed) | ||||
DEFINE_INTERFACE_METHOD("GetWalkSpeed", ICmpUnitMotion, GetWalkSpeed) | DEFINE_INTERFACE_METHOD("GetWalkSpeed", ICmpUnitMotion, GetWalkSpeed) | ||||
DEFINE_INTERFACE_METHOD("GetRunMultiplier", ICmpUnitMotion, GetRunMultiplier) | DEFINE_INTERFACE_METHOD("GetRunMultiplier", ICmpUnitMotion, GetRunMultiplier) | ||||
DEFINE_INTERFACE_METHOD("EstimateFuturePosition", ICmpUnitMotion, EstimateFuturePosition) | DEFINE_INTERFACE_METHOD("EstimateFuturePosition", ICmpUnitMotion, EstimateFuturePosition) | ||||
DEFINE_INTERFACE_METHOD("SetSpeedMultiplier", ICmpUnitMotion, SetSpeedMultiplier) | DEFINE_INTERFACE_METHOD("SetSpeedMultiplier", ICmpUnitMotion, SetSpeedMultiplier) | ||||
DEFINE_INTERFACE_METHOD("GetAcceleration", ICmpUnitMotion, GetAcceleration) | |||||
DEFINE_INTERFACE_METHOD("SetAcceleration", ICmpUnitMotion, SetAcceleration) | |||||
DEFINE_INTERFACE_METHOD("GetPassabilityClassName", ICmpUnitMotion, GetPassabilityClassName) | DEFINE_INTERFACE_METHOD("GetPassabilityClassName", ICmpUnitMotion, GetPassabilityClassName) | ||||
DEFINE_INTERFACE_METHOD("GetUnitClearance", ICmpUnitMotion, GetUnitClearance) | DEFINE_INTERFACE_METHOD("GetUnitClearance", ICmpUnitMotion, GetUnitClearance) | ||||
DEFINE_INTERFACE_METHOD("SetFacePointAfterMove", ICmpUnitMotion, SetFacePointAfterMove) | DEFINE_INTERFACE_METHOD("SetFacePointAfterMove", ICmpUnitMotion, SetFacePointAfterMove) | ||||
DEFINE_INTERFACE_METHOD("GetFacePointAfterMove", ICmpUnitMotion, GetFacePointAfterMove) | DEFINE_INTERFACE_METHOD("GetFacePointAfterMove", ICmpUnitMotion, GetFacePointAfterMove) | ||||
DEFINE_INTERFACE_METHOD("SetDebugOverlay", ICmpUnitMotion, SetDebugOverlay) | DEFINE_INTERFACE_METHOD("SetDebugOverlay", ICmpUnitMotion, SetDebugOverlay) | ||||
END_INTERFACE_WRAPPER(UnitMotion) | END_INTERFACE_WRAPPER(UnitMotion) | ||||
class CCmpUnitMotionScripted : public ICmpUnitMotion | class CCmpUnitMotionScripted : public ICmpUnitMotion | ||||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | virtual fixed GetSpeedMultiplier() const | ||||
return m_Script.Call<fixed>("GetSpeedMultiplier"); | return m_Script.Call<fixed>("GetSpeedMultiplier"); | ||||
} | } | ||||
virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const | virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const | ||||
{ | { | ||||
return m_Script.Call<CFixedVector2D>("EstimateFuturePosition", dt); | return m_Script.Call<CFixedVector2D>("EstimateFuturePosition", dt); | ||||
} | } | ||||
virtual fixed GetAcceleration() const | |||||
{ | |||||
return m_Script.Call<fixed>("GetAcceleration"); | |||||
} | |||||
virtual void SetAcceleration(fixed acceleration) | |||||
{ | |||||
m_Script.CallVoid("SetAcceleration", acceleration); | |||||
} | |||||
virtual void SetFacePointAfterMove(bool facePointAfterMove) | virtual void SetFacePointAfterMove(bool facePointAfterMove) | ||||
{ | { | ||||
m_Script.CallVoid("SetFacePointAfterMove", facePointAfterMove); | m_Script.CallVoid("SetFacePointAfterMove", facePointAfterMove); | ||||
} | } | ||||
virtual bool GetFacePointAfterMove() const | virtual bool GetFacePointAfterMove() const | ||||
{ | { | ||||
return m_Script.Call<bool>("GetFacePointAfterMove"); | return m_Script.Call<bool>("GetFacePointAfterMove"); | ||||
Show All 25 Lines |
Wildfire Games · Phabricator