#include <MoNetAgentManager.h>
Public Member Functions | |
MoNetAgentManager () | |
~MoNetAgentManager () | |
void | InitDRX900 () |
void | InitDRX1000 () |
void | Start (OSubject *effector) |
void | RegisterMoNetAgent (MoNetAgent *m) |
void | NotifyCommand (const ONotifyEvent &event, MoNetAgentResult *result) |
void | ReadyEffector (const OReadyEvent &event, MoNetAgentResult *result) |
OPrimitiveID | PrimitiveID (int idx) |
OSubject * | Effector () |
RCRegion * | FindFreeCommandRegion () |
Private Member Functions | |
void | OpenPrimitivesDRX900 () |
void | NewCommandVectorDataDRX900 () |
void | OpenPrimitivesDRX1000 () |
void | NewCommandVectorDataDRX1000 () |
void | LoadMotionODA () |
Private Attributes | |
MoNetAgent * | prevMoNetAgent |
MoNetAgent * | activeMoNetAgent |
MoNetAgentCommand | activeAgentCommand |
list< MoNetAgent * > | moNetAgentList |
OSubject * | effectorSubject |
OPrimitiveID | primitiveID [MAX_NUM_JOINTS] |
RCRegion * | commandRegions [NUM_COMMAND_VECTOR] |
ODesignDataID | motionDataID |
ODA | motionODA |
Static Private Attributes | |
const size_t | NUM_COMMAND_VECTOR = 4 |
|
Definition at line 17 of file MoNetAgentManager.cc. References commandRegions, and primitiveID. |
|
Definition at line 99 of file MoNetAgentManager.h. |
|
Definition at line 111 of file MoNetAgentManager.h. Referenced by NeutralAgent7::AdjustDiffJointValue(), NeutralAgent::AdjustDiffJointValue(), MTNAgent7::Move(), MTNAgent::Move(), NeutralAgent7::MoveToBroadBase(), NeutralAgent::MoveToBroadBase(), NeutralAgent7::MoveToSleeping(), and NeutralAgent::MoveToSleeping(). |
|
Definition at line 257 of file MoNetAgentManager.cc. References commandRegions. Referenced by NeutralAgent7::AdjustDiffJointValue(), NeutralAgent::AdjustDiffJointValue(), MTNAgent7::Move(), MTNAgent::Move(), NeutralAgent7::MoveToBroadBase(), NeutralAgent::MoveToBroadBase(), NeutralAgent7::MoveToSleeping(), and NeutralAgent::MoveToSleeping(). |
|
Definition at line 51 of file MoNetAgentManager.cc. References LoadMotionODA(), moNetAgentList, motionODA, NewCommandVectorDataDRX1000(), and OpenPrimitivesDRX1000(). Referenced by MotionAgents::DoInit(). |
|
Definition at line 34 of file MoNetAgentManager.cc. References LoadMotionODA(), moNetAgentList, motionODA, NewCommandVectorDataDRX900(), and OpenPrimitivesDRX900(). Referenced by MotionAgents::DoInit(). |
|
Definition at line 269 of file MoNetAgentManager.cc. References byte, motionDataID, motionODA, and ODA::Set(). Referenced by InitDRX1000(), and InitDRX900(). |
|
Definition at line 215 of file MoNetAgentManager.cc. References commandRegions, DRX1000_NUM_JOINTS, NUM_FRAMES, and primitiveID. Referenced by InitDRX1000(). |
|
Definition at line 181 of file MoNetAgentManager.cc. References commandRegions, DRX900_NUM_JOINTS, NUM_FRAMES, and primitiveID. Referenced by InitDRX900(). |
|
Definition at line 83 of file MoNetAgentManager.cc. References activeAgentCommand, activeMoNetAgent, MoNetAgentCommand::agent, MoNetAgentResult::agent, MoNetAgentResult::endPosture, MoNetAgentCommand::index, MoNetAgentResult::index, moNetAgentList, prevMoNetAgent, and MoNetAgentResult::status. Referenced by MotionAgents::NotifyCommand(). |
|
Definition at line 161 of file MoNetAgentManager.cc. References primitiveID. Referenced by InitDRX1000(). |
|
Definition at line 143 of file MoNetAgentManager.cc. References primitiveID. Referenced by InitDRX900(). |
|
|
Definition at line 122 of file MoNetAgentManager.cc. References activeAgentCommand, activeMoNetAgent, MoNetAgentResult::agent, MoNetAgentCommand::Clear(), MoNetAgentResult::endPosture, MoNetAgentResult::index, prevMoNetAgent, MoNetAgent::ReadyEffector(), and MoNetAgentResult::status. Referenced by MotionAgents::ReadyEffector(). |
|
Definition at line 75 of file MoNetAgentManager.cc. References moNetAgentList, and MoNetAgent::SetMoNetAgentManager(). Referenced by MotionAgents::DoInit(). |
|
Definition at line 68 of file MoNetAgentManager.cc. References effectorSubject. Referenced by MotionAgents::DoStart(). |
|
Definition at line 127 of file MoNetAgentManager.h. Referenced by NotifyCommand(), and ReadyEffector(). |
|
Definition at line 126 of file MoNetAgentManager.h. Referenced by NotifyCommand(), and ReadyEffector(). |
|
Definition at line 133 of file MoNetAgentManager.h. Referenced by FindFreeCommandRegion(), MoNetAgentManager(), NewCommandVectorDataDRX1000(), and NewCommandVectorDataDRX900(). |
|
Definition at line 130 of file MoNetAgentManager.h. Referenced by Start(). |
|
Definition at line 128 of file MoNetAgentManager.h. Referenced by InitDRX1000(), InitDRX900(), NotifyCommand(), and RegisterMoNetAgent(). |
|
Definition at line 135 of file MoNetAgentManager.h. Referenced by LoadMotionODA(). |
|
Definition at line 136 of file MoNetAgentManager.h. Referenced by InitDRX1000(), InitDRX900(), and LoadMotionODA(). |
|
Definition at line 123 of file MoNetAgentManager.h. |
|
Definition at line 125 of file MoNetAgentManager.h. Referenced by NotifyCommand(), and ReadyEffector(). |
|
Definition at line 131 of file MoNetAgentManager.h. Referenced by MoNetAgentManager(), NewCommandVectorDataDRX1000(), NewCommandVectorDataDRX900(), OpenPrimitivesDRX1000(), and OpenPrimitivesDRX900(). |