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

#include <selector.h>

Inheritance diagram for cil::BaseSelector< T >:
cil::Selector 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

 BaseSelector ()
 
virtual ~BaseSelector ()
 
virtual void update (SelectorUpdateMode mode)=0
 
virtual void setEntities (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities)=0
 
- Public Member Functions inherited from cil::Selector
 Selector ()
 
virtual ~Selector ()
 

Constructor & Destructor Documentation

◆ BaseSelector()

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

◆ ~BaseSelector()

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

Member Function Documentation

◆ setEntities()

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

◆ update()

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