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

#include <producer.h>

Inheritance diagram for cil::SelectionProducer:
cil::AttributeProducer cil::EntityProducer cil::NormalProducer cil::PositionProducer cil::EdgeProducer cil::FaceProducer cil::PrimitiveProducer cil::VertexProducer

Public Member Functions

 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 ()
 

Protected Attributes

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

◆ SelectionProducer()

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 )

◆ ~SelectionProducer()

virtual cil::SelectionProducer::~SelectionProducer ( )
virtual

Member Function Documentation

◆ toBox()

void cil::SelectionProducer::toBox ( int x1,
int y1,
int x2,
int y2 )

◆ toPixel()

void cil::SelectionProducer::toPixel ( int x,
int y )

◆ toWindow()

void cil::SelectionProducer::toWindow ( )

◆ updatePass()

void cil::SelectionProducer::updatePass ( )

◆ updatePassBatch()

void cil::SelectionProducer::updatePassBatch ( )

◆ windowSize()

std::shared_ptr< Vector2i > cil::SelectionProducer::windowSize ( )

Member Data Documentation

◆ m_backgroundSize

std::shared_ptr<Vector2i> cil::SelectionProducer::m_backgroundSize
protected

◆ m_initcamera

std::shared_ptr<Camera> cil::SelectionProducer::m_initcamera
protected

◆ m_pass

std::shared_ptr<Pass> cil::SelectionProducer::m_pass
protected

◆ m_renderer

std::shared_ptr<Renderer> cil::SelectionProducer::m_renderer
protected

◆ m_scene

std::shared_ptr<Scene> cil::SelectionProducer::m_scene
protected

◆ m_windowSize

std::shared_ptr<Vector2i> cil::SelectionProducer::m_windowSize
protected