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::VertexBuilder< T > Class Template Reference

#include <builder.h>

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

Public Member Functions

 VertexBuilder (const std::shared_ptr< std::vector< std::shared_ptr< T > > > &entities, const std::function< std::shared_ptr< Node >(std::shared_ptr< T >)> &entity2node)
 
virtual ~VertexBuilder ()
 
- Public Member Functions inherited from 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)
 
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

◆ VertexBuilder()

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

◆ ~VertexBuilder()

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