Workspace 6.21.5
Public Member Functions | List of all members
WSGLGlyphSuperSet Class Reference

#include <Rendering/OpenGL/wsglglyphset.h>

Public Member Functions

 WSGLGlyphSuperSet ()
 
 WSGLGlyphSuperSet (const WSGLGlyphSuperSet &other)=delete
 
 ~WSGLGlyphSuperSet ()
 
void addElementGlyph (WSGLInstancedItem &glyph, const Mesh::ElementType::Type *elementType)
 
void addNodeGlyph (WSGLInstancedItem &glyph)
 
void clearElementGlyphs (const Mesh::ElementType::Type *elementType=nullptr)
 
void clearGlyphs ()
 
void clearNodeGlyphs ()
 
unsigned int getCostKb () const
 
WSGLInstancedItemgetElementGlyph (const QString &modelId, const Mesh::MeshModelLibrary &library, const Mesh::ElementType::Type *elementType)
 
const ElementGlyphSetsgetElementGlyphs () const
 
const WSGLGlyphSetPtrgetElementGlyphs (const Mesh::ElementType::Type *elementType) const
 
QDateTime getLastUpdated () const
 
WSGLInstancedItemgetNodeGlyph (const QString &modelId, const Mesh::MeshModelLibrary &library)
 
const WSGLGlyphSetPtrgetNodeGlyphs () const
 
bool hasElementGlyphs (const Mesh::ElementType::Type *elementType=nullptr) const
 
bool hasGlyphs () const
 
bool hasNodeGlyphs () const
 
bool isComplete () const
 
WSGLGlyphSuperSetoperator= (const WSGLGlyphSuperSet &rhs)=delete
 
void setComplete (bool b)
 
void setElementGlyphs (const Mesh::ElementType::Type *elementType, const WSGLGlyphSetPtr &glyphs)
 
void setNodeGlyphs (const WSGLGlyphSetPtr &glyphs)
 

Constructor & Destructor Documentation

◆ WSGLGlyphSuperSet() [1/2]

◆ ~WSGLGlyphSuperSet()

~WSGLGlyphSuperSet ( )
default

◆ WSGLGlyphSuperSet() [2/2]

WSGLGlyphSuperSet ( const WSGLGlyphSuperSet other)
delete

Member Function Documentation

◆ addElementGlyph()

void addElementGlyph ( WSGLInstancedItem glyph,
const Mesh::ElementType::Type elementType 
)

◆ addNodeGlyph()

void addNodeGlyph ( WSGLInstancedItem glyph)

◆ clearElementGlyphs()

void clearElementGlyphs ( const Mesh::ElementType::Type elementType = nullptr)

◆ clearGlyphs()

void clearGlyphs ( )

◆ clearNodeGlyphs()

void clearNodeGlyphs ( )

◆ getCostKb()

unsigned int getCostKb ( ) const

◆ getElementGlyph()

CSIRO::Rendering::WSGLInstancedItem * getElementGlyph ( const QString &  modelId,
const Mesh::MeshModelLibrary library,
const Mesh::ElementType::Type elementType 
)

◆ getElementGlyphs() [1/2]

const ElementGlyphSets & getElementGlyphs ( ) const

◆ getElementGlyphs() [2/2]

const CSIRO::Rendering::WSGLGlyphSetPtr & getElementGlyphs ( const Mesh::ElementType::Type elementType) const

◆ getLastUpdated()

QDateTime getLastUpdated ( ) const

◆ getNodeGlyph()

CSIRO::Rendering::WSGLInstancedItem * getNodeGlyph ( const QString &  modelId,
const Mesh::MeshModelLibrary library 
)

◆ getNodeGlyphs()

const CSIRO::Rendering::WSGLGlyphSetPtr & getNodeGlyphs ( ) const

◆ hasElementGlyphs()

bool hasElementGlyphs ( const Mesh::ElementType::Type elementType = nullptr) const

◆ hasGlyphs()

bool hasGlyphs ( ) const

◆ hasNodeGlyphs()

bool hasNodeGlyphs ( ) const

◆ isComplete()

bool isComplete ( ) const

◆ operator=()

WSGLGlyphSuperSet & operator= ( const WSGLGlyphSuperSet rhs)
delete

◆ setComplete()

void setComplete ( bool  b)

◆ setElementGlyphs()

void setElementGlyphs ( const Mesh::ElementType::Type elementType,
const WSGLGlyphSetPtr glyphs 
)

◆ setNodeGlyphs()

void setNodeGlyphs ( const WSGLGlyphSetPtr glyphs)