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::AttributeProducer Class Reference

#include <producer.h>

Inheritance diagram for cil::AttributeProducer:
cil::SelectionProducer cil::NormalProducer cil::PositionProducer

Public Member Functions

 AttributeProducer (const std::shared_ptr< Renderer > &renderer, const std::shared_ptr< Camera > &camera, const std::shared_ptr< Vector2i > &backgroundSize, const std::shared_ptr< Vector2i > &windowSize)
 
virtual ~AttributeProducer ()
 
virtual std::vector< std::shared_ptr< Image2D > > produce (const std::shared_ptr< std::vector< std::shared_ptr< Node > > > &nodes)
 
- Public Member Functions inherited from cil::SelectionProducer
 SelectionProducer (const std::shared_ptr< Renderer > &renderer, const std::shared_ptr< Camera > &camera, const std::shared_ptr< Vector2i > &backgroundSize, const std::shared_ptr< Vector2i > &windowSize)
 
virtual ~SelectionProducer ()
 
std::shared_ptr< Vector2iwindowSize ()
 
void toPixel (int x, int y)
 
void toBox (int x1, int y1, int x2, int y2)
 
void toWindow ()
 
void updatePass ()
 
void updatePassBatch ()
 

Additional Inherited Members

- Protected Attributes inherited from cil::SelectionProducer
std::shared_ptr< Rendererm_renderer
 
std::shared_ptr< Cameram_initcamera
 
std::shared_ptr< Vector2im_backgroundSize
 
std::shared_ptr< Vector2im_windowSize
 
std::shared_ptr< Scenem_scene
 
std::shared_ptr< Passm_pass
 

Constructor & Destructor Documentation

◆ AttributeProducer()

cil::AttributeProducer::AttributeProducer ( const std::shared_ptr< Renderer > & renderer,
const std::shared_ptr< Camera > & camera,
const std::shared_ptr< Vector2i > & backgroundSize,
const std::shared_ptr< Vector2i > & windowSize )

◆ ~AttributeProducer()

virtual cil::AttributeProducer::~AttributeProducer ( )
virtual

Member Function Documentation

◆ produce()

virtual std::vector< std::shared_ptr< Image2D > > cil::AttributeProducer::produce ( const std::shared_ptr< std::vector< std::shared_ptr< Node > > > & nodes)
virtual