pandemonium_engine/modules/steering_ai/gsai_agent_location.h

29 lines
628 B
C++
Raw Normal View History

#ifndef GSAIAGENTLOCATION_H
#define GSAIAGENTLOCATION_H
class GSAIAgentLocation : public Reference {
GDCLASS(GSAIAgentLocation, Reference);
public:
Vector3 get_position();
void set_position(const Vector3 &val);
float get_orientation() const;
void set_orientation(const float val);
GSAIAgentLocation();
~GSAIAgentLocation();
protected:
static void _bind_methods();
// Represents an agent with only a location and an orientation.
// @category - Base types
// The agent's position in space.
Vector3 position = Vector3.ZERO;
// The agent's orientation on its Y axis rotation.
float orientation = 0.0;
};
#endif