ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
RendererHandle.h File Reference
#include <fmt/format.h>
#include <array>
#include <cstdint>
#include <functional>
#include <type_traits>
Include dependency graph for RendererHandle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cloudViewer::visualization::rendering::REHandle_abstract
 
struct  cloudViewer::visualization::rendering::REHandle< entityType >
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::visualization
 
 cloudViewer::visualization::rendering
 

Typedefs

typedef REHandle< EntityType::View > cloudViewer::visualization::rendering::ViewHandle
 
typedef REHandle< EntityType::Scene > cloudViewer::visualization::rendering::SceneHandle
 
typedef REHandle< EntityType::Geometry > cloudViewer::visualization::rendering::GeometryHandle
 
typedef REHandle< EntityType::Light > cloudViewer::visualization::rendering::LightHandle
 
typedef REHandle< EntityType::IndirectLight > cloudViewer::visualization::rendering::IndirectLightHandle
 
typedef REHandle< EntityType::Skybox > cloudViewer::visualization::rendering::SkyboxHandle
 
typedef REHandle< EntityType::Camera > cloudViewer::visualization::rendering::CameraHandle
 
typedef REHandle< EntityType::Material > cloudViewer::visualization::rendering::MaterialHandle
 
typedef REHandle< EntityType::MaterialInstance > cloudViewer::visualization::rendering::MaterialInstanceHandle
 
typedef REHandle< EntityType::Texture > cloudViewer::visualization::rendering::TextureHandle
 
typedef REHandle< EntityType::RenderTarget > cloudViewer::visualization::rendering::RenderTargetHandle
 
typedef REHandle< EntityType::VertexBuffer > cloudViewer::visualization::rendering::VertexBufferHandle
 
typedef REHandle< EntityType::IndexBuffer > cloudViewer::visualization::rendering::IndexBufferHandle
 

Enumerations

enum class  cloudViewer::visualization::rendering::EntityType : std::uint16_t {
  cloudViewer::visualization::rendering::None = 0 , cloudViewer::visualization::rendering::View , cloudViewer::visualization::rendering::Scene , cloudViewer::visualization::rendering::Geometry ,
  cloudViewer::visualization::rendering::Light , cloudViewer::visualization::rendering::IndirectLight , cloudViewer::visualization::rendering::Skybox , cloudViewer::visualization::rendering::Camera ,
  cloudViewer::visualization::rendering::Material , cloudViewer::visualization::rendering::MaterialInstance , cloudViewer::visualization::rendering::Texture , cloudViewer::visualization::rendering::RenderTarget ,
  cloudViewer::visualization::rendering::VertexBuffer , cloudViewer::visualization::rendering::IndexBuffer , cloudViewer::visualization::rendering::Count
}
 

Functions

std::ostream & cloudViewer::visualization::rendering::operator<< (std::ostream &os, const REHandle_abstract &uid)