|
virtual | ~Ogre2Scene () |
| Destructor. More...
|
|
virtual math::Color | AmbientLight () const override |
|
virtual uint8_t | CameraPassCountPerGpuFlush () const override |
|
virtual void | Clear () override |
|
void | ClearMaterialsCache (const std::string &_name) |
| Remove internal material cache for a specific material. More...
|
|
virtual void | Destroy () override |
|
virtual RenderEngine * | Engine () const override |
|
virtual void | Fini () override |
|
const std::vector< std::weak_ptr< Ogre2Heightmap > > & | Heightmaps () const |
|
virtual bool | LegacyAutoGpuFlush () const override |
|
virtual Ogre::SceneManager * | OgreSceneManager () const |
| Get a pointer to the ogre scene manager. More...
|
|
virtual void | PostRender () override |
|
virtual void | PreRender () override |
|
virtual VisualPtr | RootVisual () const override |
|
virtual void | SetAmbientLight (const math::Color &_color) override |
|
virtual void | SetCameraPassCountPerGpuFlush (uint8_t _numPass) override |
|
virtual void | SetSkyEnabled (bool _enabled) override |
|
virtual void | SetTime (const std::chrono::steady_clock::duration &_time) override |
|
virtual bool | SkyEnabled () const override |
|
void | UpdateAllHeightmaps (Ogre::Camera *_camera) |
|
virtual | ~BaseScene () |
|
virtual math::Color | BackgroundColor () const override |
|
virtual MaterialPtr | BackgroundMaterial () const override |
|
virtual ArrowVisualPtr | CreateArrowVisual () override |
|
virtual ArrowVisualPtr | CreateArrowVisual (const std::string &_name) override |
|
virtual ArrowVisualPtr | CreateArrowVisual (unsigned int _id) override |
|
virtual ArrowVisualPtr | CreateArrowVisual (unsigned int _id, const std::string &_name) override |
|
virtual AxisVisualPtr | CreateAxisVisual () override |
|
virtual AxisVisualPtr | CreateAxisVisual (const std::string &_name) override |
|
virtual AxisVisualPtr | CreateAxisVisual (unsigned int _id) override |
|
virtual AxisVisualPtr | CreateAxisVisual (unsigned int _id, const std::string &_name) override |
|
virtual BoundingBoxCameraPtr | CreateBoundingBoxCamera () override |
|
virtual BoundingBoxCameraPtr | CreateBoundingBoxCamera (const std::string &_name) override |
|
virtual BoundingBoxCameraPtr | CreateBoundingBoxCamera (const unsigned int _id) override |
|
virtual BoundingBoxCameraPtr | CreateBoundingBoxCamera (const unsigned int _id, const std::string &_name) override |
|
virtual GeometryPtr | CreateBox () override |
|
virtual CameraPtr | CreateCamera () override |
|
virtual CameraPtr | CreateCamera (const std::string &_name) override |
|
virtual CameraPtr | CreateCamera (unsigned int _id) override |
|
virtual CameraPtr | CreateCamera (unsigned int _id, const std::string &_name) override |
|
virtual CapsulePtr | CreateCapsule () override |
|
virtual COMVisualPtr | CreateCOMVisual () override |
|
virtual COMVisualPtr | CreateCOMVisual (const std::string &_name) override |
|
virtual COMVisualPtr | CreateCOMVisual (unsigned int _id) override |
|
virtual COMVisualPtr | CreateCOMVisual (unsigned int _id, const std::string &_name) override |
|
virtual GeometryPtr | CreateCone () override |
|
virtual GeometryPtr | CreateCylinder () override |
|
virtual DepthCameraPtr | CreateDepthCamera () override |
|
virtual DepthCameraPtr | CreateDepthCamera (const std::string &_name) override |
|
virtual DepthCameraPtr | CreateDepthCamera (const unsigned int _id) override |
|
virtual DepthCameraPtr | CreateDepthCamera (const unsigned int _id, const std::string &_name) override |
|
virtual DirectionalLightPtr | CreateDirectionalLight () override |
|
virtual DirectionalLightPtr | CreateDirectionalLight (const std::string &_name) override |
|
virtual DirectionalLightPtr | CreateDirectionalLight (unsigned int _id) override |
|
virtual DirectionalLightPtr | CreateDirectionalLight (unsigned int _id, const std::string &_name) override |
|
virtual GizmoVisualPtr | CreateGizmoVisual () override |
|
virtual GizmoVisualPtr | CreateGizmoVisual (const std::string &_name) override |
|
virtual GizmoVisualPtr | CreateGizmoVisual (unsigned int _id) override |
|
virtual GizmoVisualPtr | CreateGizmoVisual (unsigned int _id, const std::string &_name) override |
|
virtual GpuRaysPtr | CreateGpuRays () override |
|
virtual GpuRaysPtr | CreateGpuRays (const std::string &_name) override |
|
virtual GpuRaysPtr | CreateGpuRays (const unsigned int _id) override |
|
virtual GpuRaysPtr | CreateGpuRays (const unsigned int _id, const std::string &_name) override |
|
virtual GridPtr | CreateGrid () override |
|
virtual HeightmapPtr | CreateHeightmap (const HeightmapDescriptor &_desc) override |
|
virtual InertiaVisualPtr | CreateInertiaVisual () override |
|
virtual InertiaVisualPtr | CreateInertiaVisual (const std::string &_name) override |
|
virtual InertiaVisualPtr | CreateInertiaVisual (unsigned int _id) override |
|
virtual InertiaVisualPtr | CreateInertiaVisual (unsigned int _id, const std::string &_name) override |
|
virtual JointVisualPtr | CreateJointVisual () override |
|
virtual JointVisualPtr | CreateJointVisual (const std::string &_name) override |
|
virtual JointVisualPtr | CreateJointVisual (unsigned int _id) override |
|
virtual JointVisualPtr | CreateJointVisual (unsigned int _id, const std::string &_name) override |
|
virtual LidarVisualPtr | CreateLidarVisual () override |
|
virtual LidarVisualPtr | CreateLidarVisual (const std::string &_name) override |
|
virtual LidarVisualPtr | CreateLidarVisual (unsigned int _id) override |
|
virtual LidarVisualPtr | CreateLidarVisual (unsigned int _id, const std::string &_name) override |
|
virtual LightVisualPtr | CreateLightVisual () override |
|
virtual LightVisualPtr | CreateLightVisual (const std::string &_name) override |
|
virtual LightVisualPtr | CreateLightVisual (unsigned int _id) override |
|
virtual LightVisualPtr | CreateLightVisual (unsigned int _id, const std::string &_name) override |
|
virtual MarkerPtr | CreateMarker () override |
|
virtual MaterialPtr | CreateMaterial (const common::Material &_material) override |
|
virtual MaterialPtr | CreateMaterial (const std::string &_name="") override |
|
virtual MeshPtr | CreateMesh (const common::Mesh *_mesh) override |
|
virtual MeshPtr | CreateMesh (const MeshDescriptor &_desc) override |
|
virtual MeshPtr | CreateMesh (const std::string &_meshName) override |
|
virtual ParticleEmitterPtr | CreateParticleEmitter () override |
|
virtual ParticleEmitterPtr | CreateParticleEmitter (const std::string &_name) override |
|
virtual ParticleEmitterPtr | CreateParticleEmitter (unsigned int _id) override |
|
virtual ParticleEmitterPtr | CreateParticleEmitter (unsigned int _id, const std::string &_name) override |
|
virtual GeometryPtr | CreatePlane () override |
|
virtual PointLightPtr | CreatePointLight () override |
|
virtual PointLightPtr | CreatePointLight (const std::string &_name) override |
|
virtual PointLightPtr | CreatePointLight (unsigned int _id) override |
|
virtual PointLightPtr | CreatePointLight (unsigned int _id, const std::string &_name) override |
|
virtual RayQueryPtr | CreateRayQuery () override |
|
virtual RenderTexturePtr | CreateRenderTexture () override |
|
virtual RenderWindowPtr | CreateRenderWindow () override |
|
virtual SegmentationCameraPtr | CreateSegmentationCamera () override |
|
virtual SegmentationCameraPtr | CreateSegmentationCamera (const std::string &_name) override |
|
virtual SegmentationCameraPtr | CreateSegmentationCamera (const unsigned int _id) override |
|
virtual SegmentationCameraPtr | CreateSegmentationCamera (const unsigned int _id, const std::string &_name) override |
|
virtual GeometryPtr | CreateSphere () override |
|
virtual SpotLightPtr | CreateSpotLight () override |
|
virtual SpotLightPtr | CreateSpotLight (const std::string &_name) override |
|
virtual SpotLightPtr | CreateSpotLight (unsigned int _id) override |
|
virtual SpotLightPtr | CreateSpotLight (unsigned int _id, const std::string &_name) override |
|
virtual TextPtr | CreateText () override |
|
virtual ThermalCameraPtr | CreateThermalCamera () override |
|
virtual ThermalCameraPtr | CreateThermalCamera (const std::string &_name) override |
|
virtual ThermalCameraPtr | CreateThermalCamera (const unsigned int _id) override |
|
virtual ThermalCameraPtr | CreateThermalCamera (const unsigned int _id, const std::string &_name) override |
|
virtual VisualPtr | CreateVisual () override |
|
virtual VisualPtr | CreateVisual (const std::string &_name) override |
|
virtual VisualPtr | CreateVisual (unsigned int _id) override |
|
virtual VisualPtr | CreateVisual (unsigned int _id, const std::string &_name) override |
|
virtual WireBoxPtr | CreateWireBox () override |
|
virtual void | DestroyLight (LightPtr _light, bool _recursive=false) override |
|
virtual void | DestroyLightById (unsigned int _id) override |
|
virtual void | DestroyLightByIndex (unsigned int _index) override |
|
virtual void | DestroyLightByName (const std::string &_name) override |
|
virtual void | DestroyLights () override |
|
virtual void | DestroyMaterial (MaterialPtr _material) override |
|
virtual void | DestroyMaterials () override |
|
virtual void | DestroyNode (NodePtr _node, bool _recursive=false) override |
|
virtual void | DestroyNodeById (unsigned int _id) override |
|
virtual void | DestroyNodeByIndex (unsigned int _index) override |
|
virtual void | DestroyNodeByName (const std::string &_name) override |
|
virtual void | DestroyNodes () override |
|
virtual void | DestroySensor (SensorPtr _sensor, bool _recursive=false) override |
|
virtual void | DestroySensorById (unsigned int _id) override |
|
virtual void | DestroySensorByIndex (unsigned int _index) override |
|
virtual void | DestroySensorByName (const std::string &_name) override |
|
virtual void | DestroySensors () override |
|
virtual void | DestroyVisual (VisualPtr _visual, bool _recursive=false) override |
|
virtual void | DestroyVisualById (unsigned int _id) override |
|
virtual void | DestroyVisualByIndex (unsigned int _index) override |
|
virtual void | DestroyVisualByName (const std::string &_name) override |
|
virtual void | DestroyVisuals () override |
|
virtual std::array< math::Color, 4 > | GradientBackgroundColor () const override |
|
virtual bool | HasLight (ConstLightPtr _light) const override |
|
virtual bool | HasLightId (unsigned int _id) const override |
|
virtual bool | HasLightName (const std::string &_name) const override |
|
virtual bool | HasNode (ConstNodePtr _node) const override |
|
virtual bool | HasNodeId (unsigned int _id) const override |
|
virtual bool | HasNodeName (const std::string &_name) const override |
|
virtual bool | HasSensor (ConstSensorPtr _sensor) const override |
|
virtual bool | HasSensorId (unsigned int _id) const override |
|
virtual bool | HasSensorName (const std::string &_name) const override |
|
virtual bool | HasVisual (ConstVisualPtr _visual) const override |
|
virtual bool | HasVisualId (unsigned int _id) const override |
|
virtual bool | HasVisualName (const std::string &_name) const override |
|
virtual unsigned int | Id () const override |
|
virtual void | Init () override |
|
virtual bool | IsGradientBackgroundColor () const override |
|
virtual bool | IsInitialized () const override |
|
virtual bool | IsLoaded () const |
|
virtual LightPtr | LightById (unsigned int _id) const override |
|
virtual LightPtr | LightByIndex (unsigned int _index) const override |
|
virtual LightPtr | LightByName (const std::string &_name) const override |
|
virtual unsigned int | LightCount () const override |
|
virtual void | Load () override |
|
virtual MaterialPtr | Material (const std::string &_name) const override |
|
virtual bool | MaterialRegistered (const std::string &_name) const override |
|
virtual std::string | Name () const override |
|
virtual NodePtr | NodeById (unsigned int _id) const override |
|
virtual NodePtr | NodeByIndex (unsigned int _index) const override |
|
virtual NodePtr | NodeByName (const std::string &_name) const override |
|
virtual unsigned int | NodeCount () const override |
|
virtual void | RegisterMaterial (const std::string &_name, MaterialPtr _material) override |
|
virtual void | RemoveGradientBackgroundColor () override |
|
virtual SensorPtr | SensorById (unsigned int _id) const override |
|
virtual SensorPtr | SensorByIndex (unsigned int _index) const override |
|
virtual SensorPtr | SensorByName (const std::string &_name) const override |
|
virtual unsigned int | SensorCount () const override |
|
virtual void | SetAmbientLight (double _r, double _g, double _b, double _a=1.0) override |
|
virtual void | SetBackgroundColor (const math::Color &_color) override |
|
virtual void | SetBackgroundColor (double _r, double _g, double _b, double _a=1.0) override |
|
virtual void | SetBackgroundMaterial (MaterialPtr _material) override |
|
virtual void | SetGradientBackgroundColor (const std::array< math::Color, 4 > &_colors) override |
|
virtual void | SetSimTime (const common::Time &_time) override |
|
virtual common::Time | SimTime () const override |
|
virtual std::chrono::steady_clock::duration | Time () const override |
|
virtual void | UnregisterMaterial (const std::string &_name) override |
|
virtual void | UnregisterMaterials () override |
|
virtual VisualPtr | VisualAt (const CameraPtr &_camera, const gz::math::Vector2i &_mousePos) override |
|
virtual VisualPtr | VisualById (unsigned int _id) const override |
|
virtual VisualPtr | VisualByIndex (unsigned int _index) const override |
|
virtual VisualPtr | VisualByName (const std::string &_name) const override |
|
virtual unsigned int | VisualCount () const override |
|
|
| Ogre2Scene (unsigned int _id, const std::string &_name) |
| Constructor. More...
|
|
virtual ArrowVisualPtr | CreateArrowVisualImpl (unsigned int _id, const std::string &_name) override |
|
virtual AxisVisualPtr | CreateAxisVisualImpl (unsigned int _id, const std::string &_name) override |
|
virtual BoundingBoxCameraPtr | CreateBoundingBoxCameraImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a BoundingBox camera. More...
|
|
virtual GeometryPtr | CreateBoxImpl (unsigned int _id, const std::string &_name) override |
|
virtual CameraPtr | CreateCameraImpl (unsigned int _id, const std::string &_name) override |
|
virtual CapsulePtr | CreateCapsuleImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a capsule geometry object. More...
|
|
virtual COMVisualPtr | CreateCOMVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating CoM visual. More...
|
|
virtual GeometryPtr | CreateConeImpl (unsigned int _id, const std::string &_name) override |
|
virtual GeometryPtr | CreateCylinderImpl (unsigned int _id, const std::string &_name) override |
|
virtual DepthCameraPtr | CreateDepthCameraImpl (unsigned int _id, const std::string &_name) override |
|
virtual DirectionalLightPtr | CreateDirectionalLightImpl (unsigned int _id, const std::string &_name) override |
|
virtual GizmoVisualPtr | CreateGizmoVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a GizmoVisual. More...
|
|
virtual GpuRaysPtr | CreateGpuRaysImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating GpuRays sensor. More...
|
|
virtual GridPtr | CreateGridImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a grid geometry object. More...
|
|
virtual HeightmapPtr | CreateHeightmapImpl (unsigned int _id, const std::string &_name, const HeightmapDescriptor &_desc) override |
| Implementation for creating a heightmap geometry. More...
|
|
virtual InertiaVisualPtr | CreateInertiaVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating Inertia visual. More...
|
|
virtual JointVisualPtr | CreateJointVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating Joint visual. More...
|
|
virtual LidarVisualPtr | CreateLidarVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a lidar visual. More...
|
|
virtual LightVisualPtr | CreateLightVisualImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating Light visual. More...
|
|
virtual MarkerPtr | CreateMarkerImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a marker geometry object. More...
|
|
virtual MaterialPtr | CreateMaterialImpl (unsigned int _id, const std::string &_name) override |
|
virtual MeshPtr | CreateMeshImpl (unsigned int _id, const std::string &_name, const MeshDescriptor &_desc) override |
|
virtual MeshPtr | CreateMeshImpl (unsigned int _id, const std::string &_name, const std::string &_meshName) |
| Create a mesh object based on its name. More...
|
|
virtual ParticleEmitterPtr | CreateParticleEmitterImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a ParticleEmitter. More...
|
|
virtual GeometryPtr | CreatePlaneImpl (unsigned int _id, const std::string &_name) override |
|
virtual PointLightPtr | CreatePointLightImpl (unsigned int _id, const std::string &_name) override |
|
virtual RayQueryPtr | CreateRayQueryImpl (unsigned int _id, const std::string &_name) override |
|
virtual RenderTexturePtr | CreateRenderTextureImpl (unsigned int _id, const std::string &_name) override |
|
virtual RenderWindowPtr | CreateRenderWindowImpl (unsigned int _id, const std::string &_name) override |
| Render engine specific implementation for creating a render window. More...
|
|
virtual SegmentationCameraPtr | CreateSegmentationCameraImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a segmentation camera. More...
|
|
virtual GeometryPtr | CreateSphereImpl (unsigned int _id, const std::string &_name) override |
|
virtual SpotLightPtr | CreateSpotLightImpl (unsigned int _id, const std::string &_name) override |
|
virtual TextPtr | CreateTextImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a text's geometry object. More...
|
|
virtual ThermalCameraPtr | CreateThermalCameraImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a thermal camera. More...
|
|
virtual VisualPtr | CreateVisualImpl (unsigned int _id, const std::string &_name) override |
|
virtual WireBoxPtr | CreateWireBoxImpl (unsigned int _id, const std::string &_name) override |
| Implementation for creating a wire box geometry. More...
|
|
virtual bool | InitImpl () override |
|
virtual bool | InitObject (Ogre2ObjectPtr _object, unsigned int _id, const std::string &_name) |
| Helper function to initialize an ogre2 object. More...
|
|
virtual LightStorePtr | Lights () const override |
|
virtual bool | LoadImpl () override |
|
virtual MaterialMapPtr | Materials () const override |
|
virtual SensorStorePtr | Sensors () const override |
|
void | UpdateShadowNode () |
| Create a compositor shadow node with the same number of shadow textures as the number of shadow casting lights. More...
|
|
virtual VisualStorePtr | Visuals () const override |
|
| BaseScene (unsigned int _id, const std::string &_name) |
|
virtual unsigned int | CreateObjectId () |
|
virtual std::string | CreateObjectName (unsigned int _id, const std::string &_prefix) |
|
virtual bool | RegisterLight (LightPtr _light) |
|
virtual bool | RegisterSensor (SensorPtr _vensor) |
|
virtual bool | RegisterVisual (VisualPtr _visual) |
|
Ogre2.x implementation of the scene class.