ChirpSim
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCb2RayCastCallback
|\CIrSensorRayCastCallbackImplements the callback class used by Box2D to report results of raycasting
oCPhysicalObjectAbstract base class giving access to the required attributes of the physical object
|oCArenaCreates four walls that are immovable at a specified distance from the center position
|oCChirpImplements the simulation model of the Chirp robot
|oCPushableObjectPhysical object that other objects can push around
|\CWallPhysical object that is immovable during simulation
oCQGraphicsItem
|oCArenaCreates four walls that are immovable at a specified distance from the center position
|oCChirpImplements the simulation model of the Chirp robot
|oCPushableObjectPhysical object that other objects can push around
|\CWallPhysical object that is immovable during simulation
oCQGraphicsScene
|\CWorldPhysical world being simulated
oCQGraphicsView
|\CSimulatorViewImplements a view of the World currently being simulated
oCQMainWindow
|\CMainWindowMain window for the application, containing a SimulatorView along with supporting menu items for ease of use
oCQObject
|oCControllerInterface class that controller interfaces for robots should implement
||\CChirpNetworkControllerHandles the controller messages the Chirp robot accepts
|oCControllerServerListens to a UDP socket for messages, then forwards them to the correct controller
|\CPhysicalObjectFactorySingleton class allowing users to register factories for a PhysicalObject class through a type name
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
|\CChirpImplements the simulation model of the Chirp robot
oCRobotRepositorySingleton class storing each Robot in the simulation
\CSensorInterface used by sensors. It contains methods to update the sensor, get the value of the sensor and get the PhysicalObject the sensor can detect
 \CChirpIrSensorDistance sensors on the Chirp robot