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

#include <producer.h>

Inheritance diagram for cil::PrimitiveProducer:
cil::EntityProducer cil::SelectionProducer

Public Member Functions

 PrimitiveProducer (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 ~PrimitiveProducer ()
 
- Public Member Functions inherited from cil::EntityProducer
 EntityProducer (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 ~EntityProducer ()
 
virtual std::shared_ptr< Image2Dproduce (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

◆ PrimitiveProducer()

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

◆ ~PrimitiveProducer()

virtual cil::PrimitiveProducer::~PrimitiveProducer ( )
virtual