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 |