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

#include <builder.h>

Inheritance diagram for cil::EntityBuilder< T >:
cil::SelectionBuilder< T > cil::EdgeBuilder< T > cil::FaceBuilder< T > cil::VertexBuilder< T >

Public Member Functions

 EntityBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~EntityBuilder ()
 
virtual std::shared_ptr< std::vector< std::shared_ptr< Node > > > build ()
 
- Public Member Functions inherited from cil::SelectionBuilder< T >
 SelectionBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~SelectionBuilder ()
 
std::shared_ptr< std::vector< std::shared_ptr< T > > > entities ()
 
void setEntities (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities)
 

Additional Inherited Members

- Protected Attributes inherited from cil::SelectionBuilder< T >
std::shared_ptr< std::vector< std::shared_ptr< T > > > m_entities
 
std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> m_entity2node
 

Constructor & Destructor Documentation

◆ EntityBuilder()

template<typename T >
cil::EntityBuilder< T >::EntityBuilder ( const std::shared_ptr< std::vector< std::shared_ptr< T > > > & entities,
const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> & entity2node )
inline

◆ ~EntityBuilder()

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

Member Function Documentation

◆ build()

template<typename T >
virtual std::shared_ptr< std::vector< std::shared_ptr< Node > > > cil::EntityBuilder< T >::build ( )
inlinevirtual