|
Open3D (C++ API)
|
#include <FilamentScene.h>
Public Member Functions | |
| FilamentScene (filament::Engine &engine, FilamentResourceManager &resource_mgr) | |
| ~FilamentScene () override | |
| ViewHandle | AddView (std::int32_t x, std::int32_t y, std::uint32_t w, std::uint32_t h) override |
| View * | GetView (const ViewHandle &view_id) const override |
| void | SetViewActive (const ViewHandle &view_id, bool is_active) override |
| void | RemoveView (const ViewHandle &view_id) override |
| GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry) override |
| GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry, const MaterialInstanceHandle &material_id) override |
| GeometryHandle | AddGeometry (const geometry::Geometry3D &geometry, const MaterialInstanceHandle &material_id, const std::string &name) override |
| std::vector< GeometryHandle > | FindGeometryByName (const std::string &name) override |
| void | AssignMaterial (const GeometryHandle &geometry_id, const MaterialInstanceHandle &material_id) override |
| MaterialInstanceHandle | GetMaterial (const GeometryHandle &geometry_id) const override |
| void | SetGeometryShadows (const GeometryHandle &geometry_id, bool casts_shadows, bool receives_shadows) override |
| void | RemoveGeometry (const GeometryHandle &geometry_id) override |
| LightHandle | AddLight (const LightDescription &descr) override |
| void | SetLightIntensity (const LightHandle &id, float intensity) override |
| void | SetLightColor (const LightHandle &id, const Eigen::Vector3f &color) override |
| Eigen::Vector3f | GetLightDirection (const LightHandle &id) const override |
| void | SetLightDirection (const LightHandle &id, const Eigen::Vector3f &dir) override |
| void | SetLightPosition (const LightHandle &id, const Eigen::Vector3f &pos) override |
| void | SetLightFalloff (const LightHandle &id, float falloff) override |
| void | RemoveLight (const LightHandle &id) override |
| void | SetIndirectLight (const IndirectLightHandle &id) override |
| void | SetIndirectLightIntensity (float intensity) override |
| float | GetIndirectLightIntensity () const override |
| void | SetIndirectLightRotation (const Transform &rotation) override |
| Transform | GetIndirectLightRotation () const override |
| void | SetSkybox (const SkyboxHandle &id) override |
| void | SetEntityEnabled (const REHandle_abstract &entity_id, bool enabled) override |
| bool | GetEntityEnabled (const REHandle_abstract &entity_id) override |
| void | SetEntityTransform (const REHandle_abstract &entity_id, const Transform &transform) override |
| Transform | GetEntityTransform (const REHandle_abstract &entity_id) override |
| geometry::AxisAlignedBoundingBox | GetEntityBoundingBox (const REHandle_abstract &entity_id) override |
| void | Draw (filament::Renderer &renderer) |
| filament::Scene * | GetNativeScene () const |
Public Member Functions inherited from open3d::visualization::Scene | |
| virtual | ~Scene ()=default |
Friends | |
| class | FilamentView |
Additional Inherited Members | |
Public Types inherited from open3d::visualization::Scene | |
| using | Transform = Eigen::Transform< float, 3, Eigen::Affine > |
| open3d::visualization::FilamentScene::FilamentScene | ( | filament::Engine & | engine, |
| FilamentResourceManager & | resource_mgr | ||
| ) |
|
override |
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
| void open3d::visualization::FilamentScene::Draw | ( | filament::Renderer & | renderer | ) |
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
inline |
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
overridevirtual |
Implements open3d::visualization::Scene.
|
friend |
1.8.13