Refactored Math::Vector in object implementations
parent
076dce6981
commit
3707daf678
|
@ -260,7 +260,7 @@ void CProgrammableObjectImpl::TraceRecordStart()
|
||||||
void CProgrammableObjectImpl::TraceRecordFrame()
|
void CProgrammableObjectImpl::TraceRecordFrame()
|
||||||
{
|
{
|
||||||
TraceOper oper = TO_STOP;
|
TraceOper oper = TO_STOP;
|
||||||
Math::Vector pos;
|
glm::vec3 pos;
|
||||||
float angle, len, speed;
|
float angle, len, speed;
|
||||||
|
|
||||||
assert(m_object->Implements(ObjectInterfaceType::TraceDrawing));
|
assert(m_object->Implements(ObjectInterfaceType::TraceDrawing));
|
||||||
|
|
|
@ -92,7 +92,7 @@ private:
|
||||||
|
|
||||||
bool m_traceRecord;
|
bool m_traceRecord;
|
||||||
TraceOper m_traceOper;
|
TraceOper m_traceOper;
|
||||||
Math::Vector m_tracePos;
|
glm::vec3 m_tracePos;
|
||||||
float m_traceAngle;
|
float m_traceAngle;
|
||||||
TraceColor m_traceColor;
|
TraceColor m_traceColor;
|
||||||
int m_traceRecordIndex;
|
int m_traceRecordIndex;
|
||||||
|
|
|
@ -222,7 +222,7 @@ Error CTaskExecutorObjectImpl::StartTaskFire(float delay)
|
||||||
return StartForegroundTask<CTaskFire>(delay);
|
return StartForegroundTask<CTaskFire>(delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
Error CTaskExecutorObjectImpl::StartTaskFireAnt(Math::Vector impact)
|
Error CTaskExecutorObjectImpl::StartTaskFireAnt(glm::vec3 impact)
|
||||||
{
|
{
|
||||||
return StartForegroundTask<CTaskFireAnt>(impact);
|
return StartForegroundTask<CTaskFireAnt>(impact);
|
||||||
}
|
}
|
||||||
|
@ -253,7 +253,7 @@ Error CTaskExecutorObjectImpl::StartTaskTurn(float angle)
|
||||||
return StartForegroundTask<CTaskTurn>(angle);
|
return StartForegroundTask<CTaskTurn>(angle);
|
||||||
}
|
}
|
||||||
|
|
||||||
Error CTaskExecutorObjectImpl::StartTaskGoto(Math::Vector pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode)
|
Error CTaskExecutorObjectImpl::StartTaskGoto(glm::vec3 pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode)
|
||||||
{
|
{
|
||||||
return StartForegroundTask<CTaskGoto>(pos, altitude, goalMode, crashMode);
|
return StartForegroundTask<CTaskGoto>(pos, altitude, goalMode, crashMode);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,14 +51,14 @@ public:
|
||||||
Error StartTaskTerraform() override;
|
Error StartTaskTerraform() override;
|
||||||
Error StartTaskRecover() override;
|
Error StartTaskRecover() override;
|
||||||
Error StartTaskFire(float delay) override;
|
Error StartTaskFire(float delay) override;
|
||||||
Error StartTaskFireAnt(Math::Vector impact) override;
|
Error StartTaskFireAnt(glm::vec3 impact) override;
|
||||||
Error StartTaskSpiderExplo() override;
|
Error StartTaskSpiderExplo() override;
|
||||||
Error StartTaskPen(bool down, TraceColor color = TraceColor::Default) override;
|
Error StartTaskPen(bool down, TraceColor color = TraceColor::Default) override;
|
||||||
|
|
||||||
Error StartTaskWait(float time) override;
|
Error StartTaskWait(float time) override;
|
||||||
Error StartTaskAdvance(float length) override;
|
Error StartTaskAdvance(float length) override;
|
||||||
Error StartTaskTurn(float angle) override;
|
Error StartTaskTurn(float angle) override;
|
||||||
Error StartTaskGoto(Math::Vector pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode) override;
|
Error StartTaskGoto(glm::vec3 pos, float altitude, TaskGotoGoal goalMode, TaskGotoCrash crashMode) override;
|
||||||
Error StartTaskInfo(const char *name, float value, float power, bool bSend) override;
|
Error StartTaskInfo(const char *name, float value, float power, bool bSend) override;
|
||||||
|
|
||||||
Error StartTaskShield(TaskShieldMode mode, float delay = 1000.0f) override;
|
Error StartTaskShield(TaskShieldMode mode, float delay = 1000.0f) override;
|
||||||
|
|
Loading…
Reference in New Issue