Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

KoduInterpreter Class Reference

#include <KoduInterpreter.h>

Inheritance diagram for KoduInterpreter:

Detailed Description

Definition at line 33 of file KoduInterpreter.h.

List of all members.

Classes

class  CompleteSayActuator
class  DropActionRunner
class  GiveActionRunner
class  GrabActionRunner
class  InitializeAgent
class  KoduActionRunner
 Kodu Action Runner. More...
class  KoduConditionEvaluator
class  KoduEventListener
class  MotionActionRunner
class  NotificationMonitor
class  PageSwitchActionRunner
class  PerceptualMultiplexor
class  PlayActionRunner
class  PlayActuator
class  ReceiveActionRunner
class  SayActuator
class  ScoreActuator
class  WalkMonitor

Public Member Functions

 KoduInterpreter (const std::string &nodename="KoduInterpreter")
 ~KoduInterpreter ()
virtual void setup ()

Static Public Member Functions

static void new_robot_callback (player_identity *ident, void *arg)

Private Member Functions

 DISALLOW_COPY_ASSIGN (KoduInterpreter)

Private Attributes

Kodu::KoduWorldtheWorld
Kodu::KoduAgentthisAgent
KoduDiscoverdiscover
DropActionRunnerdropActRef
GrabActionRunnergrabActRef
GiveActionRunnergiveActRef
ReceiveActionRunnerrecvActRef
MotionActionRunnermotionActRef
PageSwitchActionRunnerpageSwitchActRef
PlayActuatorplayActRef
SayActuatorsayActRef
ScoreActuatorscoreActRef
PerceptualMultiplexormultiplexorRef
bool needToHaltExecution
KoduConditionEvaluatorevaluatorRef
KoduActionRunnerrunnerRef
KoduConfigkoduconfig
KoduEventListenerelistener
Kodu::KoduStatekodustate

Constructor & Destructor Documentation

KoduInterpreter::KoduInterpreter ( const std::string &  nodename = "KoduInterpreter"  ) 

Definition at line 35 of file KoduInterpreter.h.

KoduInterpreter::~KoduInterpreter (  ) 

Definition at line 46 of file KoduInterpreter.h.


Member Function Documentation

KoduInterpreter::DISALLOW_COPY_ASSIGN ( KoduInterpreter   )  [private]
static void KoduInterpreter::new_robot_callback ( player_identity ident,
void *  arg 
) [static]
virtual void KoduInterpreter::setup (  )  [virtual]

Definition at line 3777 of file KoduInterpreter.h.


Member Data Documentation

Definition at line 3890 of file KoduInterpreter.h.

Referenced by KoduInterpreter::NotificationMonitor::doEvent(), KoduInterpreter::ReceiveActionRunner::ReceiveActionStart::doEvent(), KoduInterpreter::GiveActionRunner::GiveActionStart::doEvent(), KoduInterpreter::ScoreActuator::doStart(), KoduInterpreter::CompleteSayActuator::doStart(), KoduInterpreter::SayActuator::doStart(), KoduInterpreter::PlayActuator::doStart(), KoduInterpreter::PlayActionRunner::PlayEnd::doStart(), KoduInterpreter::PlayActionRunner::PlayStart::doStart(), KoduInterpreter::PageSwitchActionRunner::SwitchToNewPage::doStart(), KoduInterpreter::PageSwitchActionRunner::PageSwitchStart::doStart(), KoduInterpreter::MotionActionRunner::MotionEnd::doStart(), KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::CreateFinalApproachCommand::doStart(), KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteGoToShapeRequest::doStart(), KoduInterpreter::MotionActionRunner::ExecuteMotionAction::CheckMotionType::doStart(), KoduInterpreter::MotionActionRunner::MotionStart::doStart(), KoduInterpreter::ReceiveActionRunner::ReceiveActionEnd::doStart(), KoduInterpreter::ReceiveActionRunner::ReceiveActionStart::doStart(), KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::Grab::doStart(), KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::Rotate::doStart(), KoduInterpreter::GiveActionRunner::GiveActionSend::doStart(), KoduInterpreter::GiveActionRunner::GiveActionStart::doStart(), KoduInterpreter::GiveActionRunner::PositionBody::Rotate::doStart(), KoduInterpreter::GrabActionRunner::GrabActionEnd::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::CreateGripMonTask::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::RepositionGripperObject::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::FindObjectAgain::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::RepositionBody::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::VerifyObjectWasGrabbed::VerifyObjectInGripper::doStart(), KoduInterpreter::GrabActionRunner::ExecuteGrabAction::GrabObject::doStart(), KoduInterpreter::GrabActionRunner::PrepareBody::ReverseBody::doStart(), KoduInterpreter::GrabActionRunner::PrepareBody::FaceObject::doStart(), KoduInterpreter::GrabActionRunner::GrabActionStart::IsObjectNear::doStart(), KoduInterpreter::DropActionRunner::DropActionEnd::doStart(), KoduInterpreter::DropActionRunner::ExecuteDrop::RepositionReleasedObject::RepositionObject::doStart(), KoduInterpreter::DropActionRunner::ExecuteDrop::RepositionReleasedObject::LookForObjectAgain::doStart(), KoduInterpreter::DropActionRunner::ExecuteDrop::RecordAprilTagPos::doStart(), KoduInterpreter::DropActionRunner::DropActionStart::doStart(), KoduInterpreter::KoduActionRunner::doStart(), KoduInterpreter::KoduConditionEvaluator::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::GetTagLocation::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::RepositionGripperObject::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::FindObjectAgain::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::RepositionBody::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::VerifyObjectWasGrabbed::VerifyObjectInGripper::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery::SetGrasperTarget::doStart(), KoduInterpreter::PerceptualMultiplexor::FailureRecovery::PauseInterpretation::doStart(), KoduInterpreter::PerceptualMultiplexor::MultiplexorEnd::doStart(), KoduInterpreter::PerceptualMultiplexor::MultiplexorStart::doStart(), KoduInterpreter::WalkMonitor::doStart(), KoduInterpreter::InitializeAgent::LookAround::doStart(), KoduInterpreter::InitializeAgent::ParseKode::doStart(), KoduInterpreter::InitializeAgent::CreateWorld::doStart(), KoduInterpreter::PerceptualMultiplexor::MultiplexorStart::getNextExecutableTask(), KoduInterpreter::KoduConditionEvaluator::resetChildRulesWithOnceEnabled(), KoduInterpreter::MotionActionRunner::stop(), and ~KoduInterpreter().


The documentation for this class was generated from the following file:

Tekkotsu v5.1CVS
Generated Mon May 9 04:59:10 2016 by Doxygen 1.6.3