►CMenge::Agents::AgentInitializer | Class which determines the agent properties for each new agent |
CORCA::AgentInitializer | Class which determines the agent properties for each new ORCA agent |
CPedVO::AgentInitializer | Class which determines the agent properties for each new PedVO agent |
CMenge::Agents::AgentKDTree | A kd-tree for performing nearest-neighbor searches |
CMenge::AStarMinHeap | An implementation of a min heap for A* algorithm. The heap needs to be able to restructure itself because the values of nodes IN the heap can change due to the A* algorithm |
►CMenge::Attribute | An element attribute |
CMenge::BoolAttribute | The class which specifies an xml attribute with a boolean-type value |
CMenge::FloatAttribute | The class which specifies an xml attribute with a float-type value |
CMenge::FloatDistributionAttribute | The class which specifies an xml attribute with a float distribution value |
CMenge::IntAttribute | The class which specifies an xml attribute with a int-type value |
CMenge::IntDistributionAttribute | The class which specifies an xml attribute with an int distribution value |
CMenge::SizeTAttribute | The class which specifies an xml attribute with a size_t-type value |
CMenge::StringAttribute | The class which specifies an xml attribute with a string-type value |
CMenge::Vec2DDistributionAttribute | The class which specifies an xml attribute with a 2D float distribution value |
CMenge::AttributeSet | A set of attributes |
CMenge::Vis::CameraParam | A set of parameters specifying a single camera |
►CMenge::SceneGraph::Context | The base context class for defining a how events are handled. It also is responsible drawing UI elements in both screen space and in viewer world space. While the main viewer handles basic view manipulation, all other interactions should be handled with a context |
CMenge::BFSM::FsmContext | Base context for finite state machine elements |
CMenge::BFSM::StateContext | Base context for finite state machine states |
►CMenge::BFSM::VelCompContext | Base context for finite state machine velocity components |
CMenge::BFSM::ConstDirVCContext | The context for the ConstVelDirComponent |
CMenge::BFSM::ConstVCContext | The context for the ConstVelComponent |
CMenge::BFSM::GoalVCContext | The context for the GoalVelComponent |
CMenge::BFSM::NavMeshVCContext | The context for the NavMeshVelComponent |
CMenge::BFSM::RoadMapVCContext | The context for the RoadMapVelComponent |
CMenge::BFSM::VecFieldVCContext | The context for the VFVelComponent |
CMenge::BFSM::ZeroVCContext | The context for the ZeroVelComponent |
►CMenge::BFSM::VelModContext | Base context for finite state machine velocity modifiers |
CMenge::BFSM::ScaleVMContext | The context for the ScaleVelModifier |
CMenge::SceneGraph::ContextSwitcher | Special context for switching between multiple contexts. Each context tied to a keyboard shortcut |
►CMenge::SceneGraph::SelectContext | A context that performs object selection by directly clicking on selectable entities in the OpenGL context |
►CMenge::BaseAgentContext | Context class for displaying various characteristics of the Agents::BaseAgent class |
CORCATypeAgentContext< Agent > | Context class for displaying various aspects of the ORCA-type agent computation |
CMenge::SceneGraph::ContextResult | Defines the result of the context's consideration of user input |
►CMenge::Element | The basic interface of extendible Menge Elements |
►CMenge::AgentPropertyManipulator | Base class for manipulating agent properties in an undoable manner. The undo is limited, it only maintains knowledge of one manipulation. If multiple manipulations are applied, only the last can be undone |
CMenge::OffsetPropertyManipulator | Modifies a particular agent property based by adding the value from a distribution to the original agent parameter value |
CMenge::ScalePropertyManipulator | Modifies a particular agent property based by multiplying the value from a distribution to the original agent parameter value |
CMenge::SetPropertyManipulator | Modifies a particular agent property based by explicitly setting the property value from a distribution |
►CMenge::Agents::AgentGenerator | The base class inital agent generation |
CMenge::Agents::ExplicitGenerator | Definition of agent generator class which produces agents based on explicit enumeration of agent positions in an XML file |
CMenge::Agents::HexLatticeGenerator | Definition of an agent generator class which produces agents based on the positions of intersections on a hexagonal lattice bounded by a rectangle |
CMenge::Agents::RectGridGenerator | Definition of an agent generator class which produces agents based on the positions of intersections on a lattice–one agent per intersection |
►CMenge::Agents::Elevation | The base class for determining an agent's elevation |
CMenge::Agents::FlatElevation | Defintion of elevation class representing flat ground |
CMenge::Agents::NavMeshElevation | Elevation definition based on a navigation mesh |
►CMenge::Agents::ObstacleSet | The base class for obstacle set definitions |
►CMenge::Agents::ListObstacleSet | Definition of obstacle set class which produces obstacles based on explicit definition in an XML file |
CMenge::Agents::ExplicitObstacleSet | Definition of obstacle set class which produces obstacles based on explicit definition in an XML file |
CMenge::Agents::NavMeshObstacleSet | Definition of obstacle set class which produces obstacles based on explicit definition in an XML file |
►CMenge::Agents::ProfileSelector | The base class for agent profile assignment strategies |
CMenge::Agents::ConstProfileSelector | A profile selector that stores a single agent initializer and assigns this profile to all agents |
►CMenge::Agents::SpatialQuery | The base class for performing spatial queries |
CMenge::Agents::BergKDTree | Spatial query object. Used to determine obstacles and agents near an agent – based on a kd-tree |
CMenge::Agents::NavMeshSpatialQuery | A spatial query structure based on a navigation mesh |
►CMenge::Agents::StateSelector | The base class for selecting an agent's intial state |
CMenge::Agents::ConstStateSelector | An initial state selector that stores a single state and assigns that state to all agents |
►CMenge::BFSM::Action | The abstract definition of an action |
►CMenge::BFSM::ObstacleAction | The base class for modifying agent obstacle sets |
CMenge::BFSM::AddObstacleSetAction | Modifies the agent's obstacle set by ADDING the given obstacle set value |
CMenge::BFSM::RemoveObstacleSetAction | Modifies the agent's obstacle set by REMOVING the given obstacle set value |
CMenge::BFSM::SetObstacleSetAction | Modifies the agent's obstacle set by SETTING the given obstacle set value (i.e. overriding the old value with the new) |
CMenge::BFSM::PropertyAction< Manipulator > | The base class for modifying agent properties |
CMenge::BFSM::TeleportAction | Causes the agents to teleport to a new location |
►CMenge::BFSM::Condition | The base class for transition conditions |
CMenge::BFSM::AutoCondition | The definition of the "auto" condition |
►CMenge::BFSM::Bool2Condition | The base class for binary boolean operand as a transition condition |
CMenge::BFSM::AndCondition | A condition based on the boolean and of two conditions |
CMenge::BFSM::OrCondition | A condition based on the boolean OR of two conditions |
CMenge::BFSM::GoalCondition | A spatial transition based on individual goal positions |
CMenge::BFSM::NotCondition | A condition based on the boolean negation of a single condition |
►CMenge::BFSM::SpaceCondition | The abstact base class for spatial conditions. This includes all conditions which define a geometric region and then determines that the condition is met by either entering or exiting the region |
CMenge::BFSM::AABBCondition | A transition based on spatial relationship with an axis-aligned bounding box (AABB) |
CMenge::BFSM::CircleCondition | A transition based on spatial relationship with a circle |
CMenge::BFSM::OBBCondition | A transition based on spatial relationship with an axis-aligned bounding box (AABB) |
CMenge::BFSM::TimerCondition | The definition of the timer condition |
►CMenge::BFSM::Goal | The base, abstract class defining goals |
CMenge::BFSM::AABBGoal | A axis-aligned bounding box goal region with uniform probability |
CMenge::BFSM::CircleGoal | A circular goal region with uniform probability |
CMenge::BFSM::OBBGoal | An oriented bounding box goal region with uniform probability |
CMenge::BFSM::PointGoal | A simple point goal. The goal is trivially this point |
►CMenge::BFSM::GoalSelector | The base, abstract class for selecting per-agent goals |
CMenge::BFSM::ExplicitGoalSelector | The explicit goal selector makes extracts a specific goal from a specific goal set – both explicitly stated |
CMenge::BFSM::IdentityGoalSelector | The identity goal selector makes a goal out of the agent's current position when assigned. The goal is not associated with any set and should be destroyed upon being freed |
CMenge::BFSM::MirrorGoalSelector | The mirror goal selector makes a goal by reflecting the agent's position around the world's origin. The reflection across the x- and y-axes can be individually specified |
CMenge::BFSM::OffsetGoalSelector | The offset goal selector makes a goal by applying an offset value to the agent's position at assignment time. The offsets can be defined with a distribution |
►CMenge::BFSM::SetGoalSelector | This is a base class – not to be instantiated. It provides the functional basis for GoalSelectors which use a GoalSet as the underlying data structure |
CMenge::BFSM::FarthestGoalSelector | The nearest goal selector selects the goal from a goal set that is farthest to the agent in terms of Euclidian distance |
CMenge::BFSM::FarthestNMGoalSelector | The farthest nav mesh goal selector selects the goal from a goal set that is farthest to the agent in terms of path length through the navigation mesh |
CMenge::BFSM::NearestGoalSelector | The nearest goal selector selects the goal from a goal set that is nearest to the agent in terms of Euclidian distance |
CMenge::BFSM::NearestNMGoalSelector | The nearest nav mesh goal selector selects the goal from a goal set that is nearest to the agent in terms of path length through the navigation mesh |
CMenge::BFSM::RandomGoalSelector | The random goal selector selects a goal from a goal set with uniform probability (i.e., it ignores the goal weights) |
CMenge::BFSM::WeightedGoalSelector | The weighted goal selector selects a goal from a goal set with weighted probability (i.e., it uses the user-specified goal weights) |
CMenge::BFSM::SharedGoalSelector | The shared goal selector is a stub goal selector used strictly internally for bookkeeping. It is used to implement shared goal selectors between states. It is not intended to be sub-classed. |
►CMenge::BFSM::Task | Interface for basic FSM task |
CMenge::BFSM::NavMeshLocalizerTask | Sub-class of NavMeshLocalizer that can be run as an FSM task |
►CMenge::BFSM::TransitionTarget | The base class for transition targets |
CMenge::BFSM::ProbTarget | The definition of the probabalistic target |
CMenge::BFSM::ReturnTarget | The definition of the return target |
CMenge::BFSM::SingleTarget | A TransitionTarget which assumes there is only one destination state |
►CMenge::BFSM::VelComponent | The base class for computing an agent's preferred velocity |
CMenge::BFSM::ConstVelComponent | A velocity component that always returns a constant velocity |
CMenge::BFSM::ConstVelDirComponent | A velocity component that always returns a constant direction but leaves the preferred speed unchanged |
CMenge::BFSM::GoalVelComponent | A velocity component that returns a preferred velocity whose direction points from the current agent position toward the goal point |
CMenge::BFSM::NavMeshVelComponent | A velocity component that returns a preferred velocity whose direction and preferred speed are computed from a navigation mesh |
CMenge::BFSM::RoadMapVelComponent | A velocity component that returns a preferred velocity whose direction and preferred speed are computed from a velocity field |
CMenge::BFSM::VFVelComponent | A velocity component that returns a preferred velocity whose direction and preferred speed are computed from a velocity field |
CMenge::BFSM::ZeroVelComponent | A velocity component that always returns the zero velocity |
►CMenge::BFSM::VelModifier | The base class for modifying preferred velocities |
CMenge::BFSM::ScaleVelModifier | A velocity modifier that scales the input velocity's speed |
►CMenge::EventEffect | The definition of a response to an event |
►CMenge::AgentEventEffect | The event effect class that operates on sets of agents |
CMenge::AgentPropertyEffect< Manipulator > | The base class event effect changes agent properties |
►CMenge::EventTarget | The base class for all event targets |
►CMenge::AgentEventTarget | The base class for all event targets which target agents |
CMenge::NamedStateMemberTarget | Defines the target of an event effect based on membership relationship to a single named state |
►CMenge::EventTrigger | The base class for event triggers |
►CMenge::StateEvtTrigger | The base class event triggers which depend on state properties |
CMenge::StatePopIncreaseTrigger | A trigger that fires off when a state's population increases |
CMenge::ElementDB< Factory, Element > | The base functionality of an element database |
CMenge::ElementFactory< Element > | The templated base class for a plugin element |
►CMenge::ElementFactory< Action > | |
►CMenge::BFSM::ActionFactory | A class for parsing the xml description of an action and instantiating particular instances |
►CMenge::BFSM::ObstacleActFactory | Factory for the ObstacleAction |
CMenge::BFSM::AddObstacleyActFactory | Factory for the ObstacleActFactory |
CMenge::BFSM::RemoveObstacleActFactory | Factory for the RemoveObstacleSetAction |
CMenge::BFSM::SetObstacleActFactory | Factory for the SetObstacleSetAction |
CMenge::BFSM::PropertyActFactory< Manipulator > | Factory for the PropertyAction |
CMenge::BFSM::TeleportActFactory | Factory for the TeleportAction |
►CMenge::BFSM::PropertyActFactory< Menge::OffsetPropertyManipulator > | |
CMenge::BFSM::OffsetPropertyActFactory | Factory for the OffsetPropertyAction |
►CMenge::BFSM::PropertyActFactory< Menge::ScalePropertyManipulator > | |
CMenge::BFSM::ScalePropertyActFactory | Factory for the ScalePropertyAction |
►CMenge::BFSM::PropertyActFactory< Menge::SetPropertyManipulator > | |
CMenge::BFSM::SetPropertyActFactory | Factory for the SetPropertyAction |
►CMenge::ElementFactory< AgentGenerator > | |
►CMenge::Agents::AgentGeneratorFactory | A class for parsing the xml description of an agent generator and instantiating particular instances |
CMenge::Agents::ExplicitGeneratorFactory | Factory for ExplicitGenerator |
CMenge::Agents::HexLatticeGeneratorFactory | Factory for HexLatticeGenerator |
CMenge::Agents::RectGridGeneratorFactory | Factory for RectGridGenerator |
►CMenge::ElementFactory< Condition > | |
►CMenge::BFSM::ConditionFactory | The class for parsing the xml description of a Condition and instantiating particular instances |
CMenge::BFSM::AutoCondFactory | The factory for creating the AutoCondition |
►CMenge::BFSM::Bool2CondFactory | The factory for creating the Bool2Condition |
CMenge::BFSM::AndCondFactory | The factory for creating the AndCondition |
CMenge::BFSM::OrCondFactory | The factory for creating the OrCondition |
CMenge::BFSM::GoalCondFactory | The factory for creating the GoalCondition |
CMenge::BFSM::NotCondFactory | The factory for creating the NotCondition |
►CMenge::BFSM::SpaceCondFactory | The factory for creating the SpaceCondition |
CMenge::BFSM::AABBCondFactory | The factory for creating the AABBCondition |
CMenge::BFSM::CircleCondFactory | The factory for creating the SpaceCondition |
CMenge::BFSM::OBBCondFactory | The factory for creating the OBBCondition |
CMenge::BFSM::TimerCondFactory | The factory for creating the TimerCondition |
►CMenge::ElementFactory< Elevation > | |
►CMenge::Agents::ElevationFactory | A class for parsing the xml description of an action and instantiating particular instances |
CMenge::Agents::FlatElevationFactory | Factory for the FlatElevation |
CMenge::Agents::NavMeshElevationFactory | Factory for the NavMeshElevation |
►CMenge::ElementFactory< EventEffect > | |
►CMenge::EventEffectFactory | The base class for generating event effects |
►CMenge::AgentPropertyEffectFactory< OffsetPropertyManipulator > | |
CMenge::OffsetAgentPropertyEffectFactory | Factory for the OffsetPropertyEffect |
►CMenge::AgentPropertyEffectFactory< ScalePropertyManipulator > | |
CMenge::ScaleAgentPropertyEffectFactory | Factory for the ScalePropertyEffect |
►CMenge::AgentPropertyEffectFactory< SetPropertyManipulator > | |
CMenge::SetAgentPropertyEffectFactory | Factory for the SetPropertyEffect |
CMenge::AgentPropertyEffectFactory< Manipulator > | The factory for agent property event effects |
►CMenge::ElementFactory< EventTarget > | |
►CMenge::EventTargetFactory | The base class for generating event targets |
►CMenge::AgentEventTargetFactory | Factory for the AgentEventTarget |
CMenge::NamedStateMemberTargetFactory | The factory to generate NamedStateMemberTarget instances |
►CMenge::ElementFactory< EventTrigger > | |
►CMenge::EventTriggerFactory | The base class for generating event triggers |
►CMenge::StateEvtTriggerFactory | The factory for state event triggers |
CMenge::StatePopIncTriggerFactory | The factory for StatePopIncreaseTrigger event triggers |
►CMenge::ElementFactory< Goal > | |
►CMenge::BFSM::GoalFactory | A class for parsing the xml description of a goal and instantiating particular instances |
CMenge::BFSM::AABBGoalFactory | Factory for the AABBGoal |
CMenge::BFSM::CircleGoalFactory | Factory for the CircleGoal |
CMenge::BFSM::OBBGoalFactory | Factory for the OBBGoal |
CMenge::BFSM::PointGoalFactory | Factory for the PointGoal |
►CMenge::ElementFactory< GoalSelector > | |
►CMenge::BFSM::GoalSelectorFactory | A class for parsing the xml description of a goal selector and instantiating particular instances |
CMenge::BFSM::ExplicitGoalSelectorFactory | Factory for the ExplicitGoalSelector |
CMenge::BFSM::IdentityGoalSelectorFactory | Factory for the IdentityGoalSelector |
CMenge::BFSM::MirrorGoalSelectorFactory | Factory for the MirrorGoalSelector |
CMenge::BFSM::OffsetGoalSelectorFactory | Factory for the OffsetGoalSelector |
►CMenge::BFSM::SetGoalSelectorFactory | Factory for the SetGoalSelector |
CMenge::BFSM::FarthestGoalSelectorFactory | Factory for the FarthestGoalSelector |
CMenge::BFSM::FarthestNMGoalSelectorFactory | Factory for the FarthestNMGoalSelector |
CMenge::BFSM::NearestGoalSelectorFactory | Factory for the NearestGoalSelector |
CMenge::BFSM::NearestNMGoalSelectorFactory | Factory for the NearestNMGoalSelector |
CMenge::BFSM::RandomGoalSelectorFactory | Factory for the RandomGoalSelector |
CMenge::BFSM::WeightedGoalSelectorFactory | Factory for the WeightedGoalSelector |
CMenge::BFSM::SharedGoalSelectorFactory | Factory for the SharedGoalSelector |
►CMenge::ElementFactory< ObstacleSet > | |
►CMenge::Agents::ObstacleSetFactory | A class for parsing the xml description of an agent generator and instantiating particular instances |
CMenge::Agents::ExplicitObstacleSetFactory | Factory for ExplicitGenerator |
CMenge::Agents::NavMeshObstacleSetFactory | Factory for NavMeshObstacleSet |
►CMenge::ElementFactory< ProfileSelector > | |
►CMenge::Agents::ProfileSelectorFactory | A class for parsing the xml description of an agent profile selector elements and instantiating particular instances |
CMenge::Agents::ConstProfileSelectorFactory | The factory for the ConstProfileSelector |
►CMenge::ElementFactory< SpatialQuery > | |
►CMenge::Agents::SpatialQueryFactory | A class for parsing the xml description of a spatial query and instantiating particular instances |
CMenge::Agents::BergKDTreeFactory | Factory for the BergKDTree |
CMenge::Agents::NavMeshSpatialQueryFactory | Factory for the NavMeshSpatialQuery |
►CMenge::ElementFactory< StateSelector > | |
►CMenge::Agents::StateSelectorFactory | A class for parsing the xml description of an initial state selector element and instantiating particular instances |
CMenge::Agents::ConstStateSelectorFactory | The factory for the ConstStateSelector |
►CMenge::ElementFactory< Task > | |
CMenge::BFSM::TaskFactory | A class for parsing the xml description of a task and instantiating particular instances |
►CMenge::ElementFactory< TransitionTarget > | |
►CMenge::BFSM::TargetFactory | A class for parsing the xml description of a TransitionTarget and instantiating particular instances |
CMenge::BFSM::ProbTargetFactory | The factory for creating the ProbTarget |
CMenge::BFSM::ReturnTargetFactory | The factory for creating the ReturnTarget |
►CMenge::ElementFactory< VelComponent > | |
►CMenge::BFSM::VelCompFactory | A class for parsing the xml description of a velocity component and instantiating particular instances |
CMenge::BFSM::ConstDirVCFactory | Factory for the ConstVelDirComponent |
CMenge::BFSM::ConstVCFactory | Factory for the ConstVelComponent |
CMenge::BFSM::GoalVCFactory | Factory for the GoalVelComponent |
CMenge::BFSM::NavMeshVCFactory | Factory for the NavMeshVelComponent |
CMenge::BFSM::RoadMapVCFactory | Factory for the RoadMapVelComponent |
CMenge::BFSM::VFVCFactory | Factory for the VFVelComponent |
CMenge::BFSM::ZeroVCFactory | Factory for the ZeroVelComponent |
►CMenge::ElementFactory< VelModifier > | |
►CMenge::BFSM::VelModFactory | A class for parsing the xml description of a velocity MODIFIER and instantiating particular instances |
CMenge::BFSM::ScaleVMFactory | Factory for the ScaleVelModifier |
CMenge::Event | The definition of a Menge event |
CMenge::EventResponse | A response to an event trigger. It combines an effect with a target |
CMenge::EventSystem | The main event engine – causes event triggers to be evaluated and effects to be applied |
►Cexception | |
►CMenge::MengeException | Base exception class for menge operations |
►CMenge::Agents::AgentException | Exception for BaseAgent problems |
►CMenge::Agents::AgentFatalException | The fatal agent exception |
CMenge::Agents::AgentImplementationException | Special agent exception - used for non-implemented functionality |
►CMenge::Agents::AgentGeneratorException | Exception class for agent generator computation |
CMenge::Agents::AgentGeneratorFatalException | The fatal agent generator exception |
►CMenge::Agents::ElevationException | Exception class for elevation computation |
CMenge::Agents::ElevationFatalException | The fatal elevation exception |
►CMenge::Agents::ObstacleSetException | Exception class for obstacle set instantiation |
CMenge::Agents::ObstacleSetFatalException | The fatal obstacle set exception |
►CMenge::Agents::ProfileSelectorException | Exception class for profile selector computation |
CMenge::Agents::ProfileSelectorFatalException | The fatal profile selector exception |
►CMenge::Agents::SCBException | Base exception class for scb writers |
►CMenge::Agents::SCBFatalException | The fatal scb writers exception |
CMenge::Agents::SCBVersionException | Exception raised for invalid scb version |
CMenge::Agents::SCBFileException | Exception raised for file I/O errors |
►CMenge::Agents::SpatialQueryException | Exception class for spatial query operations |
CMenge::Agents::SpatialQueryFatalException | The fatal spatial query exception |
►CMenge::Agents::StateSelectorException | Exception class for state selector computation |
CMenge::Agents::StateSelectorFatalException | The fatal state selector exception |
►CMenge::Agents::XMLParamException | Exception for invalid parameters from XML specification |
CMenge::Agents::XMLParamFatalException | Exception thrown when the xml parameter parser has an error which cannot be recovered from |
►CMenge::AttributeDefinitionException | Exception class for attribute definition problems (i.e., using the wrong type of attribute for the wrong data-type) |
CMenge::AttributeDefinitionFatalException | The fatal attribute definition exception |
►CMenge::BFSM::FSMException | Generic base class for FSM exceptions |
CMenge::BFSM::FSMFatalException | Exception thrown when the FSM has an error which cannot be recovered from |
►CMenge::BFSM::GoalException | Exception class for BFSM goals |
CMenge::BFSM::GoalFatalException | Exception thrown when the goal has an error which cannot be recovered from |
►CMenge::BFSM::GoalSelectorException | Exception class for goal generation |
CMenge::BFSM::GoalSelectorFatalException | Exception thrown when the goal selector has an error which cannot be recovered from |
►CMenge::BFSM::StateException | Exception class for BFSM states |
CMenge::BFSM::StateFatalException | Exception thrown when the state has an error which cannot be recovered from |
►CMenge::BFSM::TaskException | Exception thrown when a task fails at doing its work. These exceptions can be logged but should not arrest execution of the simulation |
CMenge::BFSM::TaskFatalException | Exception thrown when the task has an error which cannot be recovered from |
►CMenge::BFSM::VelCompException | Base exception class for preferred velocity computation |
CMenge::BFSM::VelCompFatalException | Exception thrown when the velocity component has an error which cannot be recovered from |
►CMenge::BFSM::VelModException | Base exception class for preferred velocity modification |
CMenge::BFSM::VelModFatalException | Exception thrown when the velocity modifier has an error which cannot be recovered from |
►CMenge::EventException | The base event exception |
CMenge::EventFatalException | The fatal event exception |
►CMenge::MengeFatalException | Base class for fatal exceptions |
CMenge::Agents::AgentFatalException | The fatal agent exception |
CMenge::Agents::AgentGeneratorFatalException | The fatal agent generator exception |
CMenge::Agents::ElevationFatalException | The fatal elevation exception |
CMenge::Agents::ObstacleSetFatalException | The fatal obstacle set exception |
CMenge::Agents::ProfileSelectorFatalException | The fatal profile selector exception |
CMenge::Agents::SCBFatalException | The fatal scb writers exception |
CMenge::Agents::SpatialQueryFatalException | The fatal spatial query exception |
CMenge::Agents::StateSelectorFatalException | The fatal state selector exception |
CMenge::Agents::XMLParamFatalException | Exception thrown when the xml parameter parser has an error which cannot be recovered from |
CMenge::AttributeDefinitionFatalException | The fatal attribute definition exception |
CMenge::BFSM::FSMFatalException | Exception thrown when the FSM has an error which cannot be recovered from |
CMenge::BFSM::GoalFatalException | Exception thrown when the goal has an error which cannot be recovered from |
CMenge::BFSM::GoalSelectorFatalException | Exception thrown when the goal selector has an error which cannot be recovered from |
CMenge::BFSM::StateFatalException | Exception thrown when the state has an error which cannot be recovered from |
CMenge::BFSM::TaskFatalException | Exception thrown when the task has an error which cannot be recovered from |
CMenge::BFSM::VelCompFatalException | Exception thrown when the velocity component has an error which cannot be recovered from |
CMenge::BFSM::VelModFatalException | Exception thrown when the velocity modifier has an error which cannot be recovered from |
CMenge::EventFatalException | The fatal event exception |
CMenge::PathPlannerFatalException | The fatal path planner exception |
CMenge::ResourceFatalException | The fatal resource exception |
CMenge::SimDBFatalException | The fatal SimulatorDB exception |
CMenge::SimSystemFatalException | The fatal SimSystem exception |
CMenge::UtilFatalException | Exception thrown when the utility functions have an error which cannot be recovered from |
►CMenge::PathPlannerException | Exception class for path planner |
CMenge::PathPlannerFatalException | The fatal path planner exception |
►CMenge::ResourceException | A base exception for resources to throw |
CMenge::ResourceFatalException | The fatal resource exception |
CMenge::SceneGraph::SystemStopException | Exception class for indicating that a system is done |
►CMenge::SimDBException | Exception for SimulatorDB issues |
CMenge::SimDBFatalException | The fatal SimulatorDB exception |
►CMenge::SimSystemException | Generic exception for the SimSystem |
CMenge::SimSystemFatalException | The fatal SimSystem exception |
►CMenge::UtilException | Exception thrown when a utility function fails. |
CMenge::UtilFatalException | Exception thrown when the utility functions have an error which cannot be recovered from |
►CMenge::Math::FloatGenerator | Generic abstract class which generates a scalar float value |
CMenge::Math::ConstFloatGenerator | A FloatGenerator which returns a constant value |
CMenge::Math::NormalFloatGenerator | A FloatGenerator which returns a normally distributed value |
CMenge::Math::UniformFloatGenerator | A FloatGenerator which returns a uniformly distributed value within a defined range |
CMenge::BFSM::FSM | Templated class for the behavior finite state machine |
CMenge::BFSM::FSMDescrip | The full description of the behavioral finite state machine |
CMenge::FunnelApex | The apex of the funnel |
CMenge::FunnelEdge | The edge of a funnel |
CMenge::FunnelPlanner | The class that implements the funnel algorithm |
►CMenge::Math::Geometry2D | Abstract 2d Geometry class for FSM queries |
►CMenge::Math::AABBShape | Axis-aligned bounding box |
CMenge::BFSM::AABBCondition | A transition based on spatial relationship with an axis-aligned bounding box (AABB) |
►CMenge::Math::CircleShape | Circle shape |
CMenge::BFSM::CircleCondition | A transition based on spatial relationship with a circle |
►CMenge::Math::OBBShape | Oriented bounding box |
CMenge::BFSM::OBBCondition | A transition based on spatial relationship with an axis-aligned bounding box (AABB) |
CMenge::SceneGraph::GLCamera | The class for controlling the view camera: it's position, orientation field of view, projection matrix, etc |
CMenge::GLContextManager | Handles updating the scene graph when there is a new OpenGL context |
CMenge::SceneGraph::GLLight | The OpenGL light class. Defines a light for the basic OpenGL pipeline |
►CMenge::SceneGraph::GLNode | An abstact class – a generic, scene graph node |
►CMenge::SceneGraph::GLDagNode | The node that provides the basis for a "hierarchy" in the scene graph |
CMenge::SceneGraph::Transform | Scene graph node which applies transforms to nodes |
CMenge::SceneGraph::GLGroundPlane | A ground plane approximation – z = 0, in world space |
►CMenge::SceneGraph::Shape | The basic shape class - a selectable GLNode |
CMenge::SceneGraph::Circle | A GLNode for drawing circles. The circle is drawn around the world space origin, lying on the x-z plane |
CMenge::SceneGraph::Cylinder | A GLNode for drawing cylinders. The cylinder has unit radius and unit height and the bottom of the cylinder sits on the origin. The height is along the y-axis |
CMenge::VisAgent | The basic agent visualization class: a selectable cylinder |
CMenge::VisObstacle | A simple class for drawing a simulation obstacle (line segment). The obstacle is drawn with lines in 3D space |
CMenge::SceneGraph::GLScene | The class which contains the entire drawable scene |
CMenge::Vis::GLViewer | Class for defining an OpenGL Viewer |
CMenge::BFSM::GoalSet | A set of goals. Maps integer identifiers to instances of goals |
CMenge::GraphEdge | A graph edge |
CMenge::GraphVertex | A graph vertex |
►CMenge::Math::IntGenerator | Generic abstract class which generates a scalar integer value |
CMenge::Math::ConstIntGenerator | An IntGenerator which returns a constant value |
CMenge::Math::UniformIntGenerator | An IntGenerator which returns a uniformly distributed value within a defined range |
CMenge::Math::WeightedIntGenerator | A number generator based on a weighted probability of a discrete value set |
CMenge::Vis::LightParam | A set of parameters specifying a single light |
CMenge::Math::Line | Defines a directed line |
CMenge::Logger | An html logger - writes messages to a formatted html file |
►CMenge::ManagedData | The interface for managed data (essentially smart poitners) |
CMenge::ImageData | Manged image data (see ManagedData) |
CMenge::ManagedDataWrapper< TData > | A wrapper for managed data - automatically handles referencing and deletion of managed data |
►CMenge::ManagedDataWrapper< ImageData > | |
CMenge::Image | Wrapper for the managed ImageData |
CMenge::Math::Matrix4x4 | Basic 4x4 matrix of floats |
CMenge::NavMeshEdge | The navigation mesh adjacency graph edge |
CMenge::NavMeshLocation | Class for indicating how the location of the agent is defined. Either by a portal path or a node |
CMenge::NavMeshNode | The navigation mesh adjacency graph node. It corresponds to a convex polygon in the navigation mesh |
CMenge::NavMeshPoly | The polygon used in each node of a navigation mesh graph |
CMenge::Agents::NearAgent | Struct to store agent proximity query results |
CMenge::Agents::NearObstacle | Struct to store obstacle proximity query results |
CMenge::Agents::NeighborEntry | An entry of a nav mesh node including the distance to the node. Used in the queue to search nearby nodes |
CMenge::NMNodeGroup | A navigation mesh node group |
CMenge::Vis::NullViewer | The off-line context for running a simulation |
►CMenge::Agents::Obstacle | Defines static obstacles in the simulation |
CMenge::NavMeshObstacle | Specification of an obstacle. It is the same as a pedModel specification but includes a pointer to a node to which it is attached |
CMenge::Agents::ObstacleKDTree | Defines an obstacle kd-tree |
CMenge::Agents::ObstacleTreeNode | Defines an obstacle kd-tree node |
CMenge::Agents::ObstacleVertexList | A strcuture for passing vertices and closed tags for obstacles |
CMenge::PathPlanner | Class for computing paths through a navigation mesh |
CMenge::Plugin | The base plug-in class |
CMenge::PluginEngine | The class responsible for finding, managing, and deleting plugins |
CMenge::Portal | A simple portal definition |
CMenge::PortalPath | The definition of a path through space comprising of a sequence of portals |
CMenge::PortalRoute | The definition of a route through a navigation mesh from a start to an end node |
CMenge::Agents::PrefVelocity | The definition of a preferred velocity |
CMenge::Vis::Profiler | Class for storing sets of timers for profiling aspects of the simulation |
CProjectSpec | The specificaiton of a simulation project |
►CMenge::Agents::ProximityQuery | The base class for filtering spatial queries according to proximity |
►CMenge::Agents::BaseAgent | Defines the basic agent properties and functionality that all simulation agents share |
CORCA::Agent | Defines an agent in the simulation |
CPedVO::Agent | Defines an agent in the simulation |
CMenge::Agents::KNearestQuery | The K-Nearest query class |
CMenge::ReadersWriterLock | The definition of a readers-writer lock |
►CMenge::Resource | Basic class for managing on-disk resources |
CMenge::Graph | A roadmap graph and the infrastructure for performing graph searches. NOTE: This implementation assumes that the graph doesn't change |
CMenge::NavMesh | The class for defining a navigation mesh. A decomposition of the free space into a connected mesh of convex (or near convex) polygons used for global planning in planar or non-planar environments |
CMenge::NavMeshLocalizer | Class responsible for tracking agent relatinoships to the navigation mesh: its current location and its path |
CMenge::VectorField | A simple 2D vector field |
CMenge::ResourceManager | Class to handle management of on-disk resources |
CMenge::ResourcePtr< Rsrc > | Base Class providing a pointer interface to Resources |
CMenge::ResourcePtr< Graph > | |
CMenge::ResourcePtr< NavMesh > | |
CMenge::ResourcePtr< NavMeshLocalizer > | |
CMenge::ResourcePtr< VectorField > | |
CMenge::RoadMapPath | A path on a roadmap between vertices |
►CMenge::Agents::SCBFrameWriter | This base class for writing a single frame of simulation data to the scb file |
CMenge::Agents::SCBFrameWriter1_0 | Writer for version 1.0 |
CMenge::Agents::SCBFrameWriter2_0 | Writer for version 2.0 |
CMenge::Agents::SCBFrameWriter2_1 | Writer for version 2.1 |
CMenge::Agents::SCBFrameWriter2_2 | Writer for version 2.2 |
CMenge::Agents::SCBFrameWriter2_3 | Writer for version 2.3 |
CMenge::Agents::SCBFrameWriter2_4 | Writer for version 2.4 |
CMenge::Agents::SCBWriter | Class responsible for writing the agent state of the simulator and fsm into a file |
►CMenge::SceneGraph::Selectable | The class interface for selectable objects – objects which can be selectedc in the OpenGL context by clicking on them |
CMenge::SceneGraph::Shape | The basic shape class - a selectable GLNode |
CMenge::VisAgent | The basic agent visualization class: a selectable cylinder |
CMenge::SimpleLock | The definition of a simple mutex-style lock |
CMenge::SimulatorDB | The simulator database class |
►CMenge::SimulatorDBEntry | An entry in the simulator database |
CORCA::DBEntry | The simulator database entry for the ORCA simulator |
CPedVO::DBEntry | The simulator database entry for the PedVO simulator |
CMenge::Agents::SimulatorState | A class which caches the state of the simulator |
CMenge::Agents::SimXMLLoader | Class for parsing the SCENE XML specification and initialize a simulator It only knows the most fundamental common aspects of the file, relying on the Simulator to know of its own specific domain knowledge |
CMenge::BFSM::State | The basic state of the behavior finite state machine |
CMenge::BFSM::StateDescrip | The description of a state (see State) |
►CMenge::SceneGraph::System | An animation system. Responsible for updating the scene based based on increasing time values |
CMenge::SimSystem | Templated class for performing simulation |
CMenge::SceneGraph::TextWriter | A singleton class responsible for writing text to an OpenGL context |
►CMenge::Vis::Timer | Basic timer |
CMenge::Vis::LapTimer | Lap timer. A timer which supports "laps" i.e., single calls which measure from the last "tick" to this tick |
CMenge::Vis::SampleTimer | A timer which uses a cache of values to only update its values every N calls to lap/elapsed. Useful for displaying frame rate |
CMenge::BFSM::Transition | The transition between BFSM states |
►CMenge::Math::Vec2DGenerator | Generic abstract class which generates a 2D vector float values |
CMenge::Math::AABBUniformPosGenerator | Generates a 2D float value uniformly distributed in an axis-aligned box (AAB) |
CMenge::Math::Const2DGenerator | A 2D float generator which always returns a constant 2D vector |
CMenge::Math::OBBUniformPosGenerator | Generates a 2D float value uniformly distributed in an oriented box (OB) |
CMenge::Math::Zero2DGenerator | A 2D float generator which always returns a zero |
CMenge::Math::Vector2d< Type > | Templated vector in R2 |
CMenge::Math::Vector2d< float > | |
CMenge::Math::Vector3d< Type > | Templated vector in R3 |
CMenge::Math::Vector3d< float > | |
CMenge::Vis::ViewConfig | The specification of an OpenGL GLViewer for a scene |
CMenge::Agents::VisibilityCone | A visiblity cone. In order for an agent to be visible, they must lie within the visibility cone |
CMenge::Vis::Watermark | A class for handling the watermark functionality |
CMenge::WayPortal | The basic structure defining a way "point" along a path through a navigation mesh. It consists of the navigation mesh edge to pass through and the node one should be in while heading to the edge |
CMenge::Math::WeightedInt | A weighted integer value. Used with WeightedIntGenerator |
CMenge::SceneGraph::XformMatrix | The transformation matrix |
►CMenge::Agents::XMLSimulatorBase | The base class for extracting simulator settings from the XML specification |
►CMenge::Agents::SimulatorInterface | The basic simulator interface required by the fsm |
►CMenge::Agents::SimulatorBase< Agent > | Defines the basic simulator. It is responsible for tracking agents and obstacles as well as initializing such from files |
CORCA::Simulator | Defines the simulator operating on ORCA::Agent |
CPedVO::Simulator | Defines the simulator operating on ORCA::Agent |