![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <FilamentResourceManager.h>

Classes | |
| struct | BoxedResource |
Definition at line 51 of file FilamentResourceManager.h.
|
explicit |
Definition at line 349 of file FilamentResourceManager.cpp.
| cloudViewer::visualization::rendering::FilamentResourceManager::~FilamentResourceManager | ( | ) |
Definition at line 354 of file FilamentResourceManager.cpp.
References DestroyAll().
| VertexBufferHandle cloudViewer::visualization::rendering::FilamentResourceManager::AddVertexBuffer | ( | filament::VertexBuffer * | vertex_buffer | ) |
Definition at line 676 of file FilamentResourceManager.cpp.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateColorAttachmentTexture | ( | int | width, |
| int | height | ||
| ) |
Definition at line 509 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentView::EnableViewCaching().
| SkyboxHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateColorSkybox | ( | const Eigen::Vector3f & | color | ) |
Definition at line 617 of file FilamentResourceManager.cpp.
References color.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateDepthAttachmentTexture | ( | int | width, |
| int | height | ||
| ) |
Definition at line 525 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentView::EnableViewCaching().
| IndexBufferHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateIndexBuffer | ( | size_t | indices_count, |
| size_t | index_stride | ||
| ) |
Definition at line 691 of file FilamentResourceManager.cpp.
References cloudViewer::visualization::rendering::IndexBuffer.
| IndirectLightHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateIndirectLight | ( | const ResourceLoadRequest & | request | ) |
| MaterialHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateMaterial | ( | const ResourceLoadRequest & | request | ) |
Definition at line 373 of file FilamentResourceManager.cpp.
References CreateMaterial(), cloudViewer::visualization::rendering::ResourceLoadRequest::data_, cloudViewer::visualization::rendering::ResourceLoadRequest::data_size_, cloudViewer::visualization::rendering::ResourceLoadRequest::error_callback_, cloudViewer::utility::filesystem::FReadToBuffer(), and cloudViewer::visualization::rendering::ResourceLoadRequest::path_.
| MaterialHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateMaterial | ( | const void * | material_data, |
| size_t | data_size | ||
| ) |
Definition at line 356 of file FilamentResourceManager.cpp.
Referenced by CreateMaterial().
| MaterialInstanceHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateMaterialInstance | ( | const MaterialHandle & | id | ) |
Definition at line 399 of file FilamentResourceManager.cpp.
References LogWarning.
| RenderTargetHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateRenderTarget | ( | TextureHandle | color, |
| TextureHandle | depth | ||
| ) |
Definition at line 540 of file FilamentResourceManager.cpp.
References color, GetTexture(), and LogWarning.
Referenced by cloudViewer::visualization::rendering::FilamentView::EnableViewCaching().
| SkyboxHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateSkybox | ( | const ResourceLoadRequest & | request | ) |
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const char * | path, |
| bool | srgb | ||
| ) |
Definition at line 412 of file FilamentResourceManager.cpp.
References cloudViewer::io::CreateImageFromFile(), LogWarning, and cloudViewer::t::geometry::path.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const geometry::Image & | image, |
| bool | srgb | ||
| ) |
Definition at line 437 of file FilamentResourceManager.cpp.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const std::shared_ptr< geometry::Image > & | image, |
| bool | srgb | ||
| ) |
Definition at line 425 of file FilamentResourceManager.cpp.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateTexture | ( | const t::geometry::Image & | image, |
| bool | srgb | ||
| ) |
Definition at line 451 of file FilamentResourceManager.cpp.
References image.
| TextureHandle cloudViewer::visualization::rendering::FilamentResourceManager::CreateTextureFilled | ( | const Eigen::Vector3f & | color, |
| size_t | dimension | ||
| ) |
Definition at line 459 of file FilamentResourceManager.cpp.
References color.
| void cloudViewer::visualization::rendering::FilamentResourceManager::Destroy | ( | const REHandle_abstract & | id | ) |
Definition at line 763 of file FilamentResourceManager.cpp.
References cloudViewer::visualization::rendering::IndexBuffer, cloudViewer::visualization::rendering::IndirectLight, cloudViewer::visualization::rendering::kDefaultResources, LogDebug, LogWarning, cloudViewer::visualization::rendering::Material, cloudViewer::visualization::rendering::MaterialInstance, cloudViewer::visualization::rendering::RenderTarget, cloudViewer::visualization::rendering::Skybox, cloudViewer::visualization::rendering::Texture, type, cloudViewer::visualization::rendering::REHandle_abstract::TypeToString(), and cloudViewer::visualization::rendering::VertexBuffer.
Referenced by cloudViewer::visualization::rendering::FilamentView::EnableViewCaching(), cloudViewer::visualization::rendering::FilamentScene::SetBackground(), cloudViewer::visualization::rendering::FilamentScene::SetIndirectLight(), and cloudViewer::visualization::rendering::FilamentScene::~FilamentScene().
| void cloudViewer::visualization::rendering::FilamentResourceManager::DestroyAll | ( | ) |
Definition at line 752 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::EngineInstance::~EngineInstance(), and ~FilamentResourceManager().
| std::weak_ptr< filament::IndexBuffer > cloudViewer::visualization::rendering::FilamentResourceManager::GetIndexBuffer | ( | const IndexBufferHandle & | id | ) |
Definition at line 747 of file FilamentResourceManager.cpp.
| std::weak_ptr< filament::IndirectLight > cloudViewer::visualization::rendering::FilamentResourceManager::GetIndirectLight | ( | const IndirectLightHandle & | id | ) |
Definition at line 733 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentScene::SetIndirectLight().
| std::weak_ptr< filament::Material > cloudViewer::visualization::rendering::FilamentResourceManager::GetMaterial | ( | const MaterialHandle & | id | ) |
Definition at line 712 of file FilamentResourceManager.cpp.
| std::weak_ptr< filament::MaterialInstance > cloudViewer::visualization::rendering::FilamentResourceManager::GetMaterialInstance | ( | const MaterialInstanceHandle & | id | ) |
Definition at line 718 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentView::PreRender().
| std::weak_ptr< filament::RenderTarget > cloudViewer::visualization::rendering::FilamentResourceManager::GetRenderTarget | ( | const RenderTargetHandle & | id | ) |
Definition at line 727 of file FilamentResourceManager.cpp.
| std::weak_ptr< filament::Skybox > cloudViewer::visualization::rendering::FilamentResourceManager::GetSkybox | ( | const SkyboxHandle & | id | ) |
Definition at line 737 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentScene::SetIndirectLight().
| std::weak_ptr< filament::Texture > cloudViewer::visualization::rendering::FilamentResourceManager::GetTexture | ( | const TextureHandle & | id | ) |
Definition at line 722 of file FilamentResourceManager.cpp.
Referenced by CreateRenderTarget(), cloudViewer::visualization::rendering::FilamentScene::SetBackground(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SetTexture(), cloudViewer::visualization::gui::ImguiFilamentBridge::Update(), and UpdateTexture().
| std::weak_ptr< filament::VertexBuffer > cloudViewer::visualization::rendering::FilamentResourceManager::GetVertexBuffer | ( | const VertexBufferHandle & | id | ) |
Definition at line 742 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentScene::UpdateGeometry().
| void cloudViewer::visualization::rendering::FilamentResourceManager::ReuseVertexBuffer | ( | VertexBufferHandle | vb | ) |
Definition at line 682 of file FilamentResourceManager.cpp.
| bool cloudViewer::visualization::rendering::FilamentResourceManager::UpdateTexture | ( | TextureHandle | texture, |
| const std::shared_ptr< geometry::Image > | image, | ||
| bool | srgb | ||
| ) |
Definition at line 468 of file FilamentResourceManager.cpp.
References GetTexture(), and image.
Referenced by cloudViewer::visualization::rendering::FilamentScene::SetBackground().
| bool cloudViewer::visualization::rendering::FilamentResourceManager::UpdateTexture | ( | TextureHandle | texture, |
| const t::geometry::Image & | image, | ||
| bool | srgb | ||
| ) |
Definition at line 489 of file FilamentResourceManager.cpp.
References GetTexture(), and image.
|
static |
Definition at line 70 of file FilamentResourceManager.h.
Referenced by cloudViewer::visualization::rendering::FilamentView::PreRender().
|
static |
Definition at line 72 of file FilamentResourceManager.h.
|
static |
Definition at line 60 of file FilamentResourceManager.h.
|
static |
Definition at line 61 of file FilamentResourceManager.h.
|
static |
Definition at line 66 of file FilamentResourceManager.h.
|
static |
Definition at line 53 of file FilamentResourceManager.h.
|
static |
Definition at line 56 of file FilamentResourceManager.h.
|
static |
Definition at line 55 of file FilamentResourceManager.h.
|
static |
Definition at line 73 of file FilamentResourceManager.h.
|
static |
Definition at line 59 of file FilamentResourceManager.h.
|
static |
Definition at line 71 of file FilamentResourceManager.h.
Referenced by cloudViewer::visualization::rendering::FilamentScene::SetBackground().
|
static |
Definition at line 57 of file FilamentResourceManager.h.
|
static |
Definition at line 64 of file FilamentResourceManager.h.
|
static |
Definition at line 62 of file FilamentResourceManager.h.
|
static |
Definition at line 67 of file FilamentResourceManager.h.
|
static |
Definition at line 63 of file FilamentResourceManager.h.
|
static |
Definition at line 58 of file FilamentResourceManager.h.
|
static |
Definition at line 68 of file FilamentResourceManager.h.
Referenced by cloudViewer::visualization::rendering::FilamentView::PreRender().
|
static |
Definition at line 54 of file FilamentResourceManager.h.
|
static |
Definition at line 65 of file FilamentResourceManager.h.
|
static |
Definition at line 69 of file FilamentResourceManager.h.
Referenced by cloudViewer::visualization::rendering::FilamentView::PreRender().