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

#include <producer.h>

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

Public Member Functions

 PositionProducer (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 ~PositionProducer ()
 
- Public Member Functions inherited from 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)
 
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

◆ PositionProducer()

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

◆ ~PositionProducer()

virtual cil::PositionProducer::~PositionProducer ( )
virtual