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

#include <attributes.h>

Inheritance diagram for cil::Attributes:
cil::BlockAttributes cil::PointAttributes cil::PolygonAttributes cil::TracerAttributes cil::PartAttributes

Public Types

enum class  Appearence { None , Color , Result , Texture }
 

Public Member Functions

 Attributes ()
 
virtual std::shared_ptr< NodeentityData2Node (std::tuple< const std::shared_ptr< EntityData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
virtual std::shared_ptr< NodepartData2Node (std::tuple< const std::shared_ptr< PartData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
virtual std::shared_ptr< NodefilterData2Node (std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
virtual std::shared_ptr< Nodeoperator<< (std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
 

Public Attributes

bool visible
 
Appearence appearence
 
std::string scalar
 
std::string vector
 
std::string offset
 
std::shared_ptr< Color3fcolor
 

Protected Member Functions

bool isScalarExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 
bool isVectorExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 
bool isOffsetExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 

Member Enumeration Documentation

◆ Appearence

enum class cil::Attributes::Appearence
strong
Enumerator
None 
Color 
Result 
Texture 

Constructor & Destructor Documentation

◆ Attributes()

cil::Attributes::Attributes ( )

Member Function Documentation

◆ entityData2Node()

virtual std::shared_ptr< Node > cil::Attributes::entityData2Node ( std::tuple< const std::shared_ptr< EntityData > &, const std::shared_ptr< ScenarioSettings > & > data)
virtual

◆ filterData2Node()

virtual std::shared_ptr< Node > cil::Attributes::filterData2Node ( std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
virtual

Reimplemented in cil::PartAttributes.

◆ isOffsetExisted()

bool cil::Attributes::isOffsetExisted ( const std::shared_ptr< ScenarioSettings > & settings) const
protected

◆ isScalarExisted()

bool cil::Attributes::isScalarExisted ( const std::shared_ptr< ScenarioSettings > & settings) const
protected

◆ isVectorExisted()

bool cil::Attributes::isVectorExisted ( const std::shared_ptr< ScenarioSettings > & settings) const
protected

◆ operator<<()

virtual std::shared_ptr< Node > cil::Attributes::operator<< ( std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
virtual

◆ partData2Node()

virtual std::shared_ptr< Node > cil::Attributes::partData2Node ( std::tuple< const std::shared_ptr< PartData > &, const std::shared_ptr< ScenarioSettings > & > data)
virtual

Member Data Documentation

◆ appearence

Appearence cil::Attributes::appearence

◆ color

std::shared_ptr<Color3f> cil::Attributes::color

◆ offset

std::string cil::Attributes::offset

◆ scalar

std::string cil::Attributes::scalar

◆ vector

std::string cil::Attributes::vector

◆ visible

bool cil::Attributes::visible