23 #include "object/task/task.h" 65 bool EventProcess(
const Event &event)
override;
67 Error Start(TaskManipOrder order, TaskManipArm arm);
68 Error IsEnded()
override;
69 bool Abort()
override;
74 CObject* SearchTakeFrontObject(
bool bAdvance,
Math::Vector &pos,
float &distance,
float &angle);
75 CObject* SearchTakeBackObject(
bool bAdvance,
Math::Vector &pos,
float &distance,
float &angle);
76 CObject* SearchOtherObject(
bool bAdvance,
Math::Vector &pos,
float &distance,
float &angle,
float &height);
77 bool TransporterTakeObject();
78 bool TransporterDeposeObject();
80 void SoundManip(
float time,
float amplitude=1.0f,
float frequency=1.0f);
83 TaskManipOrder m_order = TMO_AUTO;
84 TaskManipArm m_arm = TMA_NEUTRAL;
85 TaskManipHand m_hand = TMH_OPEN;
88 float m_progress = 0.0f;
89 float m_initialAngle[5] = {};
90 float m_finalAngle[5] = {};
91 float m_height = 0.0f;
92 float m_advanceLength = 0.0f;
93 float m_energy = 0.0f;
94 bool m_bError =
false;
101 float m_timeLimit = 0.0f;
Definition: old_object.h:79
Vector struct and related functions.
ObjectType
Type of game object.
Definition: object_type.h:33
3D (3x1) vector
Definition: vector.h:53
Definition: taskmanip.h:59
Event sent by system, interface or game.
Definition: event.h:735
Base class for all 3D in-game objects.
Definition: object.h:63