ChirpSim
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oNUi
oCArenaCreates four walls that are immovable at a specified distance from the center position
oCChirpImplements the simulation model of the Chirp robot
oCChirpIrSensorDistance sensors on the Chirp robot
oCChirpNetworkControllerHandles the controller messages the Chirp robot accepts
oCControllerInterface class that controller interfaces for robots should implement
oCControllerServerListens to a UDP socket for messages, then forwards them to the correct controller
oCIrSensorRayCastCallbackImplements the callback class used by Box2D to report results of raycasting
oCMainWindowMain window for the application, containing a SimulatorView along with supporting menu items for ease of use
oCPhysicalObjectAbstract base class giving access to the required attributes of the physical object
oCPhysicalObjectFactorySingleton class allowing users to register factories for a PhysicalObject class through a type name
oCPushableObjectPhysical object that other objects can push around
oCRobotAbstract base class for robots, containing an implementation for setting a controller, id, and giving the interface for getting sensor values and setting the wheel speeds of the robot
oCRobotRepositorySingleton class storing each Robot in the simulation
oCSensorInterface used by sensors. It contains methods to update the sensor, get the value of the sensor and get the PhysicalObject the sensor can detect
oCSimulatorViewImplements a view of the World currently being simulated
oCWallPhysical object that is immovable during simulation
\CWorldPhysical world being simulated