Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

KoduInterpreter.h File Reference

#include <cctype>
#include <iostream>
#include <queue>
#include <vector>
#include "Behaviors/StateMachine.h"
#include "DualCoding/VRmixin.h"
#include "Motion/WalkMC.h"
#include "Events/EventRouter.h"
#include "Kodu/KoduIncludes.h"
#include "Events/Kodu/KoduSayEvent.h"
#include "Events/Kodu/KoduGiveEvent.h"
#include "Kodu/General/GeneralFncs.h"
#include "Kodu/General/GeneralMacros.h"
#include "Kodu/General/KoduState.h"
#include "Kodu/Parsing/Parser.h"
#include "Kodu/Keepers/ScoreKeeper.h"
#include "Kodu/Keepers/ObjectKeeper.h"
#include "Kodu/KoduPage.h"
#include "Kodu/KoduRule.h"
Include dependency graph for KoduInterpreter.h:

Go to the source code of this file.

Classes

class  KoduInterpreter
class  KoduInterpreter::KoduEventListener
class  KoduInterpreter::InitializeAgent
class  KoduInterpreter::InitializeAgent::CreateWorld
class  KoduInterpreter::InitializeAgent::ParseKode
class  KoduInterpreter::InitializeAgent::LookAround
class  KoduInterpreter::InitializeAgent::PointHeadFwd
class  KoduInterpreter::InitializeAgent::OrganizeWorld
class  KoduInterpreter::WalkMonitor
class  KoduInterpreter::PerceptualMultiplexor
class  KoduInterpreter::PerceptualMultiplexor::MultiplexorStart
class  KoduInterpreter::PerceptualMultiplexor::MapBuilderTaskRunner
class  KoduInterpreter::PerceptualMultiplexor::MapBuilderTaskRunner::ExecuteMapBuilderTask
class  KoduInterpreter::PerceptualMultiplexor::MapBuilderTaskRunner::ExamineMapBuilderResults
class  KoduInterpreter::PerceptualMultiplexor::PilotTaskRunner
class  KoduInterpreter::PerceptualMultiplexor::PilotTaskRunner::ExecutePilotTask
class  KoduInterpreter::PerceptualMultiplexor::PilotTaskRunner::SetTaskSuccess
class  KoduInterpreter::PerceptualMultiplexor::PilotTaskRunner::SetTaskFailure
class  KoduInterpreter::PerceptualMultiplexor::MultiplexorEnd
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::PauseInterpretation
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::StartRecovery
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::InitiateManipRecovery
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::InitiateManipRecovery::GetObjectInfo
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::InitiateManipRecovery::OpenGripper
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery::Reverse
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery::LocateLostObject
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery::SetGrasperTarget
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForItemRecovery::FaceTarget
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::RetrieveLostObject
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::VerifyObjectWasGrabbed
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::VerifyObjectWasGrabbed::LookAtTheGripper
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::VerifyObjectWasGrabbed::VerifyObjectInGripper
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::NeedToLookAround
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::LookForTag
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::RepositionBody
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::FindObjectAgain
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::PrepareForAnotherGrasp::RepositionGripperObject
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::ObjectManipRecovery::GetTagLocation
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::LocalizeAgent
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::LocalizeAgent::CreateLocalizeTask
class  KoduInterpreter::PerceptualMultiplexor::FailureRecovery::EndRecovery
class  KoduInterpreter::KoduConditionEvaluator
class  KoduInterpreter::KoduActionRunner
 Kodu Action Runner. More...
class  KoduInterpreter::DropActionRunner
class  KoduInterpreter::DropActionRunner::DropActionStart
class  KoduInterpreter::DropActionRunner::ExecuteDrop
class  KoduInterpreter::DropActionRunner::ExecuteDrop::DropItem
class  KoduInterpreter::DropActionRunner::ExecuteDrop::LookAtObjectAprilTag
class  KoduInterpreter::DropActionRunner::ExecuteDrop::RecordAprilTagPos
class  KoduInterpreter::DropActionRunner::ExecuteDrop::ReverseBody
class  KoduInterpreter::DropActionRunner::ExecuteDrop::LocalizeAgent
class  KoduInterpreter::DropActionRunner::ExecuteDrop::RepositionReleasedObject
class  KoduInterpreter::DropActionRunner::ExecuteDrop::RepositionReleasedObject::LookForObjectAgain
class  KoduInterpreter::DropActionRunner::ExecuteDrop::RepositionReleasedObject::RepositionObject
class  KoduInterpreter::DropActionRunner::DropActionEnd
class  KoduInterpreter::GrabActionRunner
class  KoduInterpreter::GrabActionRunner::GrabActionStart
class  KoduInterpreter::GrabActionRunner::GrabActionStart::IsObjectNear
class  KoduInterpreter::GrabActionRunner::GrabActionStart::GetTagId
class  KoduInterpreter::GrabActionRunner::PrepareBody
class  KoduInterpreter::GrabActionRunner::PrepareBody::FaceObject
class  KoduInterpreter::GrabActionRunner::PrepareBody::ReverseBody
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::GrabObject
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::VerifyObjectWasGrabbed
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::VerifyObjectWasGrabbed::LookAtTheGripper
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::VerifyObjectWasGrabbed::VerifyObjectInGripper
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::NeedToLookAround
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::LookAroundForObject
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::RepositionBody
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::FindObjectAgain
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::PrepareForAnotherGrasp::RepositionGripperObject
class  KoduInterpreter::GrabActionRunner::ExecuteGrabAction::CreateGripMonTask
class  KoduInterpreter::GrabActionRunner::GrabActionEnd
class  KoduInterpreter::GiveActionRunner
class  KoduInterpreter::GiveActionRunner::PositionBody
class  KoduInterpreter::GiveActionRunner::PositionBody::Rotate
class  KoduInterpreter::GiveActionRunner::PositionBody::Walk
class  KoduInterpreter::GiveActionRunner::Drop
class  KoduInterpreter::GiveActionRunner::Backup
class  KoduInterpreter::GiveActionRunner::GiveActionStart
class  KoduInterpreter::GiveActionRunner::GiveActionSend
class  KoduInterpreter::ReceiveActionRunner
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::Rotate
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::LookDown
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::FindObject
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionTurnAndGet::Grab
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionStart
class  KoduInterpreter::ReceiveActionRunner::FindObject
class  KoduInterpreter::ReceiveActionRunner::ReceiveActionEnd
class  KoduInterpreter::MotionActionRunner
class  KoduInterpreter::MotionActionRunner::MotionStart
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::CheckMotionType
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteGoToShapeRequest
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::CheckForValidTarget
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::FindMotionTarget
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::CreateFinalApproachCommand
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::ExecuteSimpleTurn
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteSimpleMotion::ExecuteSimpleWalk
class  KoduInterpreter::MotionActionRunner::ExecuteMotionAction::ExecuteDriverMotion
class  KoduInterpreter::MotionActionRunner::MotionEnd
class  KoduInterpreter::PageSwitchActionRunner
class  KoduInterpreter::PageSwitchActionRunner::PageSwitchStart
class  KoduInterpreter::PageSwitchActionRunner::SwitchToNewPage
class  KoduInterpreter::PageSwitchActionRunner::PageSwitchEnd
class  KoduInterpreter::PlayActionRunner
class  KoduInterpreter::PlayActionRunner::PlayStart
class  KoduInterpreter::PlayActionRunner::PlayEnd
class  KoduInterpreter::PlayActuator
class  KoduInterpreter::SayActuator
class  KoduInterpreter::CompleteSayActuator
class  KoduInterpreter::ScoreActuator
class  KoduInterpreter::NotificationMonitor

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