Cumulia Illustrator Rendering Engine v1.0.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::Selector< T > Class Template Referenceabstract

#include <selector.h>

Inheritance diagram for cil::Selector< T >:
cil::AttributeSelector< T > cil::EntitySelector< T > cil::PassThroughEntitySelector< T > cil::PrimitiveSelector< T > cil::NormalSelector< T > cil::PositionSelector< T > cil::EdgeSelector< T > cil::FaceSelector< T > cil::VertexSelector< T > cil::PassThroughEdgeSelector< T > cil::PassThroughFaceSelector< T > cil::PassThroughVertexSelector< T >

Public Member Functions

 Selector ()
 
virtual ~Selector ()
 
virtual void update (SelectorUpdateMode mode)=0
 
virtual void setEntities (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities)=0
 

Constructor & Destructor Documentation

◆ Selector()

template<typename T >
cil::Selector< T >::Selector ( )
inline

◆ ~Selector()

template<typename T >
virtual cil::Selector< T >::~Selector ( )
inlinevirtual

Member Function Documentation

◆ setEntities()

template<typename T >
virtual void cil::Selector< T >::setEntities ( const std::shared_ptr< std::vector< std::shared_ptr< T > > > & entities)
pure virtual

◆ update()

template<typename T >
virtual void cil::Selector< T >::update ( SelectorUpdateMode mode)
pure virtual