esp::agent::Agent class

Public static variables

static const std::set<std::string> BodyActions

Constructors, destructors, conversion operators

Agent(scene::SceneNode& agentNode, const AgentConfiguration& cfg) explicit
~Agent() virtual

Public functions

auto node() -> scene::SceneNode&
auto node() const -> const scene::SceneNode&
auto object() -> scene::SceneNode&
auto object() const -> const scene::SceneNode&
auto act(const std::string& actionName) -> bool
auto hasAction(const std::string& actionName) -> bool
void reset()
void getState(AgentState::ptr state) const
void setState(const AgentState& state, const bool resetSensors = true)
void setInitialState(const AgentState& state, const bool resetSensors = true)
auto getControls() -> scene::ObjectControls::ptr
auto getSensorSuite() const -> const sensor::SensorSuite&
auto getSensorSuite() -> sensor::SensorSuite&
auto getConfig() const -> const AgentConfiguration&
auto getConfig() -> AgentConfiguration&