Rendering namespace. More...
Classes | |
class | AmbientLight |
class | ArrowVisual |
Basic arrow visualization. More... | |
class | ArrowVisualPrivate |
Private data for the Arrow Visual class. More... | |
class | AxisVisual |
Basic axis visualization. More... | |
class | AxisVisualPrivate |
Private data for the Axis Visual class. More... | |
class | Camera |
Basic camera sensor. More... | |
class | CameraPrivate |
Private data for the Camera class. More... | |
class | CameraVisual |
Basic camera visualization. More... | |
class | CameraVisualPrivate |
class | COMVisual |
Basic Center of Mass visualization. More... | |
class | COMVisualPrivate |
Private data for the COM Visual class. More... | |
class | ContactVisual |
Contact visualization. More... | |
class | ContactVisualPrivate |
Private data for the Arrow Visual class. More... | |
class | Conversions |
Conversions Conversions.hh rendering/Conversions.hh. More... | |
class | DeferredLight |
Deferred light geometry. More... | |
class | DeferredLightCompositionPass |
The custom composition pass that is used for rendering the light geometry. More... | |
class | DeferredLighting |
class | DeferredLightRenderOperation |
The render operation that will be called each frame in the custom composition pass This is the class that will send the actual render calls of the spheres (point lights), cones (spotlights) and quads (directional lights) after the GBuffer has been constructed. More... | |
class | DeferredShading |
class | DepthCamera |
Depth camera used to render depth data into an image buffer. More... | |
class | Distortion |
Camera distortion based on Brown's model. More... | |
class | DistortionPrivate |
Private data for the Distortion class. More... | |
class | DummyPageProvider |
Pretends to provide procedural page content to avoid page loading. More... | |
class | DynamicLines |
Class for drawing lines that can change. More... | |
class | DynamicRenderable |
Abstract base class providing mechanisms for dynamically growing hardware buffers. More... | |
class | Events |
Base class for rendering events. More... | |
class | FPSViewController |
First Person Shooter style view controller. More... | |
class | GBufferMaterialGenerator |
Class for generating materials for objects to render themselves to the GBuffer. More... | |
class | GBufferSchemeHandler |
Class for handling materials who did not specify techniques for rendering themselves into the GBuffer. More... | |
class | GeomUtils |
class | GpuLaser |
GPU based laser distance sensor. More... | |
class | Grid |
Displays a grid of cells, drawn with lines. More... | |
class | GzTerrainMatGen |
class | Heightmap |
Rendering a terrain using heightmap information. More... | |
class | InferredLighting |
class | JointVisual |
Visualization for joints. More... | |
class | JointVisualPrivate |
Private data for the Joint Visual class. More... | |
class | LaserVisual |
Visualization for laser data. More... | |
class | LaserVisualPrivate |
Private data for the Laser Visual class. More... | |
class | Light |
A light source. More... | |
class | LightMaterialGenerator |
class | LightMaterialGeneratorGLSL |
class | ListenerFactoryLogic |
The simple types of compositor logics will all do the same thing - Attach a listener to the created compositor. More... | |
class | MaterialGenerator |
Caching, on-the-fly material generator. More... | |
class | MaterialSwitcher |
class | MergeCompositionPass |
The custom composition pass that is used for rendering the light geometry. More... | |
class | MergeMaterialGenerator |
Class for generating materials for objects to render themselves in the merging step of deferred lighting. More... | |
class | MergeRenderOperation |
The render operation that will be called each frame in the custom. More... | |
class | MergeSchemeHandler |
Class for handling materials who did not specify techniques for the merging step of deferred/inferred lighting. More... | |
class | MovableText |
Movable text. More... | |
class | NullSchemeHandler |
Class for skipping materials which do not have the scheme defined. More... | |
class | NullTechnique |
class | OculusCamera |
A camera used for user visualization of a scene. More... | |
class | OrbitViewController |
Orbit view controller. More... | |
class | Projector |
Projects a material onto surface, light a light projector. More... | |
class | RayQuery |
A Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki. More... | |
class | RayQueryPrivate |
Private data for the Ray Query class. More... | |
class | RenderEngine |
Adaptor to Ogre3d. More... | |
class | RFIDTagVisual |
Visualization for RFID tags sensor. More... | |
class | RFIDTagVisualPrivate |
Private data for the RFID Tag Visual class. More... | |
class | RFIDVisual |
Visualization for RFID sensor. More... | |
class | RFIDVisualPrivate |
Private data for the RFID Visual class. More... | |
class | Road2d |
class | RTShaderSystem |
Implements Ogre's Run-Time Shader system. More... | |
class | Scene |
Representation of an entire scene graph. More... | |
class | ScenePrivate |
Private data for the Visual class. More... | |
class | SelectionBuffer |
class | SelectionObj |
Interactive selection object for models and links. More... | |
class | SelectionObjPrivate |
Private data for the Selection Obj class. More... | |
class | SelectionRenderListener |
class | SonarVisual |
Visualization for sonar data. More... | |
class | SonarVisualPrivate |
Private data for the Sonar Visual class. More... | |
class | SSAOLogic |
class | TransmitterVisual |
Visualization for the wireless propagation data. More... | |
class | TransmitterVisualPrivate |
Private data for the Transmitter Visual class. More... | |
class | UserCamera |
A camera used for user visualization of a scene. More... | |
class | UserCameraPrivate |
Private data for the UserCamera class. More... | |
class | VideoVisual |
A visual element that displays a video as a texture. More... | |
class | VideoVisualPrivate |
Private data for the Video Visual class. More... | |
class | ViewController |
Base class for view controllers. More... | |
class | Visual |
A renderable object. More... | |
class | VisualPrivate |
Private data for the Visual class. More... | |
class | WindowManager |
Class to mangage render windows. More... | |
class | WireBox |
Draws a wireframe box. More... | |
class | WireBoxPrivate |
Private data for the WireBox class. More... | |
class | WrenchVisual |
Visualization for sonar data. More... | |
class | WrenchVisualPrivate |
Private data for the Wrench Visual class. More... | |
Typedefs | |
typedef boost::shared_ptr < ArrowVisual > | ArrowVisualPtr |
typedef boost::shared_ptr < AxisVisual > | AxisVisualPtr |
typedef boost::shared_ptr< Camera > | CameraPtr |
typedef boost::shared_ptr < CameraVisual > | CameraVisualPtr |
typedef boost::shared_ptr < COMVisual > | COMVisualPtr |
typedef boost::shared_ptr < ContactVisual > | ContactVisualPtr |
typedef boost::shared_ptr < DepthCamera > | DepthCameraPtr |
typedef boost::shared_ptr < Distortion > | DistortionPtr |
typedef boost::shared_ptr < DynamicLines > | DynamicLinesPtr |
typedef boost::shared_ptr < GpuLaser > | GpuLaserPtr |
typedef std::list < boost::shared_ptr < msgs::Joint const > > | JointMsgs_L |
typedef boost::unordered_map < std::string, boost::shared_ptr< msgs::Joint const > > | JointMsgs_M |
typedef boost::shared_ptr < JointVisual > | JointVisualPtr |
typedef boost::shared_ptr < LaserVisual > | LaserVisualPtr |
typedef std::map< std::string, LightPtr > | Light_M |
typedef std::list < boost::shared_ptr < msgs::Light const > > | LightMsgs_L |
typedef boost::shared_ptr< Light > | LightPtr |
typedef std::list < boost::shared_ptr < msgs::Link const > > | LinkMsgs_L |
typedef std::list < boost::shared_ptr < msgs::Model const > > | ModelMsgs_L |
typedef boost::shared_ptr < OculusCamera > | OculusCameraPtr |
typedef std::map< uint32_t, msgs::Pose > | PoseMsgs_M |
typedef boost::shared_ptr < RayQuery > | RayQueryPtr |
typedef std::list < boost::shared_ptr < msgs::Request const > > | RequestMsgs_L |
typedef boost::shared_ptr < RFIDTagVisual > | RFIDTagVisualPtr |
typedef boost::shared_ptr < RFIDVisual > | RFIDVisualPtr |
typedef std::list < boost::shared_ptr < msgs::Scene const > > | SceneMsgs_L |
typedef boost::shared_ptr< Scene > | ScenePtr |
typedef boost::shared_ptr < SelectionObj > | SelectionObjPtr |
typedef std::list < boost::shared_ptr < msgs::Sensor const > > | SensorMsgs_L |
typedef std::list < boost::shared_ptr < msgs::PoseAnimation const > > | SkeletonPoseMsgs_L |
typedef boost::shared_ptr < SonarVisual > | SonarVisualPtr |
typedef boost::shared_ptr < UserCamera > | UserCameraPtr |
typedef std::map< uint32_t, VisualPtr > | Visual_M |
typedef std::list < boost::shared_ptr < msgs::Visual const > > | VisualMsgs_L |
typedef boost::shared_ptr< Visual > | VisualPtr |
typedef boost::shared_ptr < WindowManager > | WindowManagerPtr |
typedef boost::shared_ptr < WrenchVisual > | WrenchVisualPtr |
Enumerations | |
enum | RenderOpType { RENDERING_POINT_LIST = 0, RENDERING_LINE_LIST = 1, RENDERING_LINE_STRIP = 2, RENDERING_TRIANGLE_LIST = 3, RENDERING_TRIANGLE_STRIP = 4, RENDERING_TRIANGLE_FAN = 5, RENDERING_MESH_RESOURCE = 6 } |
Type of render operation for a drawable. More... | |
Functions | |
GAZEBO_VISIBLE rendering::ScenePtr | create_scene (const std::string &_name, bool _enableVisualizations, bool _isServer=false) |
create rendering::Scene by name. More... | |
GAZEBO_VISIBLE bool | fini () |
teardown rendering engine. More... | |
GAZEBO_VISIBLE rendering::ScenePtr | get_scene (const std::string &_name="") |
get pointer to rendering::Scene by name. More... | |
GAZEBO_VISIBLE bool | init () |
init rendering engine. More... | |
GAZEBO_VISIBLE bool | load () |
load rendering engine. More... | |
GAZEBO_VISIBLE void | remove_scene (const std::string &_name) |
remove a rendering::Scene by name More... | |
Rendering namespace.
typedef boost::shared_ptr<ArrowVisual> gazebo::rendering::ArrowVisualPtr |
typedef boost::shared_ptr<AxisVisual> gazebo::rendering::AxisVisualPtr |
typedef boost::shared_ptr<Camera> gazebo::rendering::CameraPtr |
typedef boost::shared_ptr<CameraVisual> gazebo::rendering::CameraVisualPtr |
typedef boost::shared_ptr<COMVisual> gazebo::rendering::COMVisualPtr |
typedef boost::shared_ptr<ContactVisual> gazebo::rendering::ContactVisualPtr |
typedef boost::shared_ptr<DepthCamera> gazebo::rendering::DepthCameraPtr |
typedef boost::shared_ptr<Distortion> gazebo::rendering::DistortionPtr |
typedef boost::shared_ptr<DynamicLines> gazebo::rendering::DynamicLinesPtr |
typedef boost::shared_ptr<GpuLaser> gazebo::rendering::GpuLaserPtr |
typedef std::list<boost::shared_ptr<msgs::Joint const> > gazebo::rendering::JointMsgs_L |
typedef boost::unordered_map<std::string, boost::shared_ptr<msgs::Joint const> > gazebo::rendering::JointMsgs_M |
typedef boost::shared_ptr<JointVisual> gazebo::rendering::JointVisualPtr |
typedef boost::shared_ptr<LaserVisual> gazebo::rendering::LaserVisualPtr |
typedef std::map<std::string, LightPtr> gazebo::rendering::Light_M |
typedef std::list<boost::shared_ptr<msgs::Light const> > gazebo::rendering::LightMsgs_L |
typedef boost::shared_ptr<Light> gazebo::rendering::LightPtr |
typedef std::list<boost::shared_ptr<msgs::Link const> > gazebo::rendering::LinkMsgs_L |
typedef std::list<boost::shared_ptr<msgs::Model const> > gazebo::rendering::ModelMsgs_L |
typedef boost::shared_ptr<OculusCamera> gazebo::rendering::OculusCameraPtr |
typedef std::map<uint32_t, msgs::Pose> gazebo::rendering::PoseMsgs_M |
typedef boost::shared_ptr<RayQuery> gazebo::rendering::RayQueryPtr |
typedef std::list<boost::shared_ptr<msgs::Request const> > gazebo::rendering::RequestMsgs_L |
typedef boost::shared_ptr<RFIDTagVisual> gazebo::rendering::RFIDTagVisualPtr |
typedef boost::shared_ptr<RFIDVisual> gazebo::rendering::RFIDVisualPtr |
typedef std::list<boost::shared_ptr<msgs::Scene const> > gazebo::rendering::SceneMsgs_L |
typedef boost::shared_ptr<Scene> gazebo::rendering::ScenePtr |
typedef boost::shared_ptr<SelectionObj> gazebo::rendering::SelectionObjPtr |
typedef std::list<boost::shared_ptr<msgs::Sensor const> > gazebo::rendering::SensorMsgs_L |
typedef std::list<boost::shared_ptr<msgs::PoseAnimation const> > gazebo::rendering::SkeletonPoseMsgs_L |
typedef boost::shared_ptr<SonarVisual> gazebo::rendering::SonarVisualPtr |
typedef boost::shared_ptr<UserCamera> gazebo::rendering::UserCameraPtr |
typedef std::map<uint32_t, VisualPtr> gazebo::rendering::Visual_M |
typedef std::list<boost::shared_ptr<msgs::Visual const> > gazebo::rendering::VisualMsgs_L |
typedef boost::shared_ptr<Visual> gazebo::rendering::VisualPtr |
typedef boost::shared_ptr<WindowManager> gazebo::rendering::WindowManagerPtr |
typedef boost::shared_ptr<WrenchVisual> gazebo::rendering::WrenchVisualPtr |
Type of render operation for a drawable.