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

#include <attributes.h>

Inheritance diagram for cil::Attributes:
cil::FilterAttributes

Public Types

enum class  Appearence { None , Color , Result }
 
enum class  Display {
  None = 0 , Poly_Unlight = 0x0001 , Poly_Shaded = 0x0002 , Poly_Shrink = 0x0003 ,
  Poly_Strip = 0x0004 , Poly_Transparent = 0x0005 , Poly_Environment_Mapping = 0x0006 , Poly_Flat = 0x0007 ,
  Poly_Position = 0x0008 , Poly_Normal = 0x0009 , Poly = 0x000F , Wire_Unlight = 0x0010 ,
  Wire_Width = 0x0020 , Wire_Ribbon = 0x0030 , Wire_Cylinder = 0x0040 , Wire = 0x00F0 ,
  Line_Unlight = 0x0100 , Line_Width = 0x0200 , Line_Ribbon = 0x0300 , Line_Cylinder = 0x0400 ,
  Line = 0x0F00 , Vert_Pixel = 0x1000 , Vert_Unlight = 0x2000 , Vert_Disc = Vert_Unlight ,
  Vert_Sphere = 0x3000 , Vert_FixedSphere = 0x4000 , Vert_Square = 0x5000 , Vert_Delta = 0x6000 ,
  Vert_Star = 0x7000 , Vert_Rect = 0x8000 , Vert_Spiral = 0x9000 , Vert_Rose = 0xA000 ,
  Vert_Ring = 0xB000 , Vert_Diamond = 0xC000 , Vert_Cloud = 0xD000 , Vert = 0xF000 ,
  Anim_Line = 0x00010000 , Anim_Width = 0x00020000 , Anim_Ribbon = 0x00030000 , Anim_Cylinder = 0x00040000 ,
  Anim_Meteor = 0x00050000 , Anim = 0x000F0000 , Ptcl_Sphere = 0x00100000 , Ptcl_FixedSphere = 0x00200000 ,
  Ptcl_Pulse = 0x00300000 , Ptcl = 0x00F00000 , Voxl_Cube = 0x01000000 , Voxl_Ball = 0x02000000 ,
  Voxl = 0x0F000000
}
 

Public Member Functions

 Attributes ()
 
void merge (const PartAttributes &partAttributes)
 

Public Attributes

bool visible
 
Appearence appearence
 
Display display
 
std::string scalar
 
std::string vector
 
std::string offset
 
Color4f color
 

Member Enumeration Documentation

◆ Appearence

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

◆ Display

enum class cil::Attributes::Display
strong
Enumerator
None 
Poly_Unlight 
Poly_Shaded 
Poly_Shrink 
Poly_Strip 
Poly_Transparent 
Poly_Environment_Mapping 
Poly_Flat 
Poly_Position 
Poly_Normal 
Poly 
Wire_Unlight 
Wire_Width 
Wire_Ribbon 
Wire_Cylinder 
Wire 
Line_Unlight 
Line_Width 
Line_Ribbon 
Line_Cylinder 
Line 
Vert_Pixel 
Vert_Unlight 
Vert_Disc 
Vert_Sphere 
Vert_FixedSphere 
Vert_Square 
Vert_Delta 
Vert_Star 
Vert_Rect 
Vert_Spiral 
Vert_Rose 
Vert_Ring 
Vert_Diamond 
Vert_Cloud 
Vert 
Anim_Line 
Anim_Width 
Anim_Ribbon 
Anim_Cylinder 
Anim_Meteor 
Anim 
Ptcl_Sphere 
Ptcl_FixedSphere 
Ptcl_Pulse 
Ptcl 
Voxl_Cube 
Voxl_Ball 
Voxl 

Constructor & Destructor Documentation

◆ Attributes()

cil::Attributes::Attributes ( )

Member Function Documentation

◆ merge()

void cil::Attributes::merge ( const PartAttributes & partAttributes)

Member Data Documentation

◆ appearence

Appearence cil::Attributes::appearence

◆ color

Color4f cil::Attributes::color

◆ display

Display cil::Attributes::display

◆ offset

std::string cil::Attributes::offset

◆ scalar

std::string cil::Attributes::scalar

◆ vector

std::string cil::Attributes::vector

◆ visible

bool cil::Attributes::visible