Open3D (C++ API)
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes
open3d::visualization::REHandle_abstract Struct Reference

#include <RendererHandle.h>

Inheritance diagram for open3d::visualization::REHandle_abstract:
open3d::visualization::REHandle< entityType > open3d::visualization::REHandle< EntityType::Geometry > open3d::visualization::REHandle< EntityType::IndexBuffer > open3d::visualization::REHandle< EntityType::IndirectLight > open3d::visualization::REHandle< EntityType::Light > open3d::visualization::REHandle< EntityType::Material > open3d::visualization::REHandle< EntityType::MaterialInstance > open3d::visualization::REHandle< EntityType::Skybox > open3d::visualization::REHandle< EntityType::Texture > open3d::visualization::REHandle< EntityType::VertexBuffer > open3d::visualization::REHandle< EntityType::View >

Public Member Functions

size_t Hash () const
 
bool operator== (const REHandle_abstract &other) const
 
bool operator< (const REHandle_abstract &other) const
 
 operator bool () const
 
 REHandle_abstract ()
 
std::uint16_t GetId () const
 

Static Public Member Functions

static const char * TypeToString (EntityType type)
 

Data Fields

const EntityType type = EntityType::None
 

Static Public Attributes

static const std::uint16_t kBadId = 0
 

Protected Member Functions

 REHandle_abstract (const EntityType aType, const std::uint16_t aId)
 

Protected Attributes

std::uint16_t id = kBadId
 

Static Protected Attributes

static std::array< std::uint16_t, static_cast< size_t >EntityType::Count)> uid_table
 

Constructor & Destructor Documentation

◆ REHandle_abstract() [1/2]

open3d::visualization::REHandle_abstract::REHandle_abstract ( )
inline

◆ REHandle_abstract() [2/2]

open3d::visualization::REHandle_abstract::REHandle_abstract ( const EntityType  aType,
const std::uint16_t  aId 
)
inlineprotected

Member Function Documentation

◆ GetId()

std::uint16_t open3d::visualization::REHandle_abstract::GetId ( ) const
inline

◆ Hash()

size_t open3d::visualization::REHandle_abstract::Hash ( ) const
inline

◆ operator bool()

open3d::visualization::REHandle_abstract::operator bool ( ) const
inlineexplicit

◆ operator<()

bool open3d::visualization::REHandle_abstract::operator< ( const REHandle_abstract other) const
inline

◆ operator==()

bool open3d::visualization::REHandle_abstract::operator== ( const REHandle_abstract other) const
inline

◆ TypeToString()

const char * open3d::visualization::REHandle_abstract::TypeToString ( EntityType  type)
static

Field Documentation

◆ id

std::uint16_t open3d::visualization::REHandle_abstract::id = kBadId
protected

◆ kBadId

const std::uint16_t open3d::visualization::REHandle_abstract::kBadId = 0
static

◆ type

const EntityType open3d::visualization::REHandle_abstract::type = EntityType::None

◆ uid_table

std::array< std::uint16_t, static_cast< size_t >EntityType::Count)> open3d::visualization::REHandle_abstract::uid_table
staticprotected

The documentation for this struct was generated from the following files: