gz/rendering/ogre/OgreScene.hh
Go to the documentation of this file.
Definition: gz/rendering/base/BaseScene.hh:42
Describes how a Heightmap should be loaded.
Definition: gz/rendering/HeightmapDescriptor.hh:147
Definition: gz/rendering/ogre/OgreRenderEngine.hh:71
Definition: gz/rendering/ogre/OgreScene.hh:41
virtual MaterialPtr CreateMaterialImpl(unsigned int _id, const std::string &_name) override
virtual bool LoadImpl() override
virtual CapsulePtr CreateCapsuleImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a capsule geometry object.
virtual VisualPtr RootVisual() const override
virtual RenderWindowPtr CreateRenderWindowImpl(unsigned int _id, const std::string &_name) override
Render engine specific implementation for creating a render window.
OgreScene(unsigned int _id, const std::string &_name)
virtual void SetAmbientLight(const math::Color &_color) override
OgreVisualStorePtr visuals
Definition: gz/rendering/ogre/OgreScene.hh:236
virtual MaterialMapPtr Materials() const override
virtual ThermalCameraPtr CreateThermalCameraImpl(const unsigned int _id, const std::string &_name) override
Implementation for creating a thermal camera.
virtual WireBoxPtr CreateWireBoxImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a wire box geometry.
virtual math::Color AmbientLight() const override
virtual DirectionalLightPtr CreateDirectionalLightImpl(unsigned int _id, const std::string &_name) override
OgreSensorStorePtr sensors
Definition: gz/rendering/ogre/OgreScene.hh:234
virtual InertiaVisualPtr CreateInertiaVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating Inertia visual.
virtual GpuRaysPtr CreateGpuRaysImpl(const unsigned int _id, const std::string &_name) override
Implementation for creating GpuRays sensor.
virtual ParticleEmitterPtr CreateParticleEmitterImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a ParticleEmitter.
virtual GeometryPtr CreateBoxImpl(unsigned int _id, const std::string &_name) override
virtual JointVisualPtr CreateJointVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating Joint visual.
virtual MeshPtr CreateMeshImpl(unsigned int _id, const std::string &_name, const MeshDescriptor &_desc) override
virtual AxisVisualPtr CreateAxisVisualImpl(unsigned int _id, const std::string &_name) override
virtual DepthCameraPtr CreateDepthCameraImpl(const unsigned int _id, const std::string &_name) override
virtual bool InitImpl() override
virtual ArrowVisualPtr CreateArrowVisualImpl(unsigned int _id, const std::string &_name) override
virtual GridPtr CreateGridImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a grid geometry object.
virtual HeightmapPtr CreateHeightmapImpl(unsigned int _id, const std::string &_name, const HeightmapDescriptor &_desc) override
Implementation for creating a heightmap geometry.
virtual PointLightPtr CreatePointLightImpl(unsigned int _id, const std::string &_name) override
virtual void PreRender() override
virtual GeometryPtr CreatePlaneImpl(unsigned int _id, const std::string &_name) override
virtual COMVisualPtr CreateCOMVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating CoM visual.
virtual RayQueryPtr CreateRayQueryImpl(unsigned int _id, const std::string &_name) override
virtual SensorStorePtr Sensors() const override
virtual VisualPtr CreateVisualImpl(unsigned int _id, const std::string &_name) override
virtual MarkerPtr CreateMarkerImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a marker geometry object.
virtual LightVisualPtr CreateLightVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating Light visual.
virtual SpotLightPtr CreateSpotLightImpl(unsigned int _id, const std::string &_name) override
OgreVisualPtr rootVisual
Definition: gz/rendering/ogre/OgreScene.hh:228
virtual void SetBackgroundColor(const math::Color &_color) override
void ClearMaterialsCache(const std::string &_name)
Remove internal material cache for a specific material.
virtual RenderTexturePtr CreateRenderTextureImpl(unsigned int _id, const std::string &_name) override
virtual ~OgreScene()
virtual LightStorePtr Lights() const override
virtual GizmoVisualPtr CreateGizmoVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a GizmoVisual.
virtual void Destroy() override
OgreMeshFactoryPtr meshFactory
Definition: gz/rendering/ogre/OgreScene.hh:230
virtual CameraPtr CreateCameraImpl(unsigned int _id, const std::string &_name) override
virtual void Fini() override
virtual MeshPtr CreateMeshImpl(unsigned int _id, const std::string &_name, const std::string &_meshName)
virtual Ogre::SceneManager * OgreSceneManager() const
virtual void Clear() override
Ogre::SceneManager * ogreSceneManager
Definition: gz/rendering/ogre/OgreScene.hh:242
virtual VisualStorePtr Visuals() const override
virtual RenderEngine * Engine() const override
virtual GeometryPtr CreateCylinderImpl(unsigned int _id, const std::string &_name) override
virtual GeometryPtr CreateConeImpl(unsigned int _id, const std::string &_name) override
OgreLightStorePtr lights
Definition: gz/rendering/ogre/OgreScene.hh:232
virtual void RemoveGradientBackgroundColor() override
virtual void SetGradientBackgroundColor(const std::array< math::Color, 4 > &_colors) override
OgreMaterialMapPtr materials
Definition: gz/rendering/ogre/OgreScene.hh:238
virtual bool InitObject(OgreObjectPtr _object, unsigned int _id, const std::string &_name)
virtual LidarVisualPtr CreateLidarVisualImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a lidar visual.
virtual TextPtr CreateTextImpl(unsigned int _id, const std::string &_name) override
Implementation for creating a text's geometry object.
Ogre::Root * ogreRoot
Definition: gz/rendering/ogre/OgreScene.hh:240
virtual GeometryPtr CreateSphereImpl(unsigned int _id, const std::string &_name) override
An abstract interface to a concrete render-engine. A RenderEngine is responsible for initializing a r...
Definition: gz/rendering/RenderEngine.hh:37
Definition: gz/rendering/ogre/OgreCamera.hh:28
Describes how a Mesh should be loaded.
Definition: gz/rendering/MeshDescriptor.hh:45