|
Open3D (C++ API)
0.19.0
|
#include <FilamentResourceManager.h>
Data Structures | |
| struct | BoxedResource |
Public Member Functions | |
| FilamentResourceManager (filament::Engine &engine) | |
| ~FilamentResourceManager () | |
| MaterialHandle | CreateMaterial (const void *material_data, size_t data_size) |
| MaterialHandle | CreateMaterial (const ResourceLoadRequest &request) |
| MaterialInstanceHandle | CreateMaterialInstance (const MaterialHandle &id) |
| TextureHandle | CreateTexture (const char *path, bool srgb) |
| TextureHandle | CreateTexture (const std::shared_ptr< geometry::Image > &image, bool srgb) |
| TextureHandle | CreateTexture (const geometry::Image &image, bool srgb) |
| TextureHandle | CreateTexture (const t::geometry::Image &image, bool srgb) |
| TextureHandle | CreateTextureFilled (const Eigen::Vector3f &color, size_t dimension) |
| TextureHandle | CreateColorAttachmentTexture (int width, int height) |
| TextureHandle | CreateDepthAttachmentTexture (int width, int height) |
| RenderTargetHandle | CreateRenderTarget (TextureHandle color, TextureHandle depth) |
| bool | UpdateTexture (TextureHandle texture, const std::shared_ptr< geometry::Image > image, bool srgb) |
| bool | UpdateTexture (TextureHandle texture, const t::geometry::Image &image, bool srgb) |
| IndirectLightHandle | CreateIndirectLight (const ResourceLoadRequest &request) |
| SkyboxHandle | CreateColorSkybox (const Eigen::Vector3f &color) |
| SkyboxHandle | CreateSkybox (const ResourceLoadRequest &request) |
| VertexBufferHandle | AddVertexBuffer (filament::VertexBuffer *vertex_buffer) |
| void | ReuseVertexBuffer (VertexBufferHandle vb) |
| IndexBufferHandle | CreateIndexBuffer (size_t indices_count, size_t index_stride) |
| std::weak_ptr< filament::Material > | GetMaterial (const MaterialHandle &id) |
| std::weak_ptr< filament::MaterialInstance > | GetMaterialInstance (const MaterialInstanceHandle &id) |
| std::weak_ptr< filament::Texture > | GetTexture (const TextureHandle &id) |
| std::weak_ptr< filament::RenderTarget > | GetRenderTarget (const RenderTargetHandle &id) |
| std::weak_ptr< filament::IndirectLight > | GetIndirectLight (const IndirectLightHandle &id) |
| std::weak_ptr< filament::Skybox > | GetSkybox (const SkyboxHandle &id) |
| std::weak_ptr< filament::VertexBuffer > | GetVertexBuffer (const VertexBufferHandle &id) |
| std::weak_ptr< filament::IndexBuffer > | GetIndexBuffer (const IndexBufferHandle &id) |
| void | DestroyAll () |
| void | Destroy (const REHandle_abstract &id) |
|
explicit |
| open3d::visualization::rendering::FilamentResourceManager::~FilamentResourceManager | ( | ) |
| VertexBufferHandle open3d::visualization::rendering::FilamentResourceManager::AddVertexBuffer | ( | filament::VertexBuffer * | vertex_buffer | ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateColorAttachmentTexture | ( | int | width, |
| int | height ) |
| SkyboxHandle open3d::visualization::rendering::FilamentResourceManager::CreateColorSkybox | ( | const Eigen::Vector3f & | color | ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateDepthAttachmentTexture | ( | int | width, |
| int | height ) |
| IndexBufferHandle open3d::visualization::rendering::FilamentResourceManager::CreateIndexBuffer | ( | size_t | indices_count, |
| size_t | index_stride ) |
| IndirectLightHandle open3d::visualization::rendering::FilamentResourceManager::CreateIndirectLight | ( | const ResourceLoadRequest & | request | ) |
| MaterialHandle open3d::visualization::rendering::FilamentResourceManager::CreateMaterial | ( | const ResourceLoadRequest & | request | ) |
| MaterialHandle open3d::visualization::rendering::FilamentResourceManager::CreateMaterial | ( | const void * | material_data, |
| size_t | data_size ) |
| MaterialInstanceHandle open3d::visualization::rendering::FilamentResourceManager::CreateMaterialInstance | ( | const MaterialHandle & | id | ) |
| RenderTargetHandle open3d::visualization::rendering::FilamentResourceManager::CreateRenderTarget | ( | TextureHandle | color, |
| TextureHandle | depth ) |
| SkyboxHandle open3d::visualization::rendering::FilamentResourceManager::CreateSkybox | ( | const ResourceLoadRequest & | request | ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const char * | path, |
| bool | srgb ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const geometry::Image & | image, |
| bool | srgb ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const std::shared_ptr< geometry::Image > & | image, |
| bool | srgb ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const t::geometry::Image & | image, |
| bool | srgb ) |
| TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTextureFilled | ( | const Eigen::Vector3f & | color, |
| size_t | dimension ) |
| void open3d::visualization::rendering::FilamentResourceManager::Destroy | ( | const REHandle_abstract & | id | ) |
| void open3d::visualization::rendering::FilamentResourceManager::DestroyAll | ( | ) |
| std::weak_ptr< filament::IndexBuffer > open3d::visualization::rendering::FilamentResourceManager::GetIndexBuffer | ( | const IndexBufferHandle & | id | ) |
| std::weak_ptr< filament::IndirectLight > open3d::visualization::rendering::FilamentResourceManager::GetIndirectLight | ( | const IndirectLightHandle & | id | ) |
| std::weak_ptr< filament::Material > open3d::visualization::rendering::FilamentResourceManager::GetMaterial | ( | const MaterialHandle & | id | ) |
| std::weak_ptr< filament::MaterialInstance > open3d::visualization::rendering::FilamentResourceManager::GetMaterialInstance | ( | const MaterialInstanceHandle & | id | ) |
| std::weak_ptr< filament::RenderTarget > open3d::visualization::rendering::FilamentResourceManager::GetRenderTarget | ( | const RenderTargetHandle & | id | ) |
| std::weak_ptr< filament::Skybox > open3d::visualization::rendering::FilamentResourceManager::GetSkybox | ( | const SkyboxHandle & | id | ) |
| std::weak_ptr< filament::Texture > open3d::visualization::rendering::FilamentResourceManager::GetTexture | ( | const TextureHandle & | id | ) |
| std::weak_ptr< filament::VertexBuffer > open3d::visualization::rendering::FilamentResourceManager::GetVertexBuffer | ( | const VertexBufferHandle & | id | ) |
| void open3d::visualization::rendering::FilamentResourceManager::ReuseVertexBuffer | ( | VertexBufferHandle | vb | ) |
| bool open3d::visualization::rendering::FilamentResourceManager::UpdateTexture | ( | TextureHandle | texture, |
| const std::shared_ptr< geometry::Image > | image, | ||
| bool | srgb ) |
| bool open3d::visualization::rendering::FilamentResourceManager::UpdateTexture | ( | TextureHandle | texture, |
| const t::geometry::Image & | image, | ||
| bool | srgb ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |