|
Developer Documentation
|
DrawModeProperties stores a set of properties that defines, how to render an object. More...
Public Member Functions | |
| DrawModeProperties (DrawModePrimitive _primitive=PRIMITIVE_POLYGON, DrawModeLightStage _lightStage=LIGHTSTAGE_UNLIT, DrawModeNormalSource _normalSource=NORMAL_NONE, DrawModeColorSource _colorSource=COLOR_NONE, DrawModeTexCoordSource _texcoordSource=TEXCOORD_NONE, bool _envMapping=false) | |
Getter/Setter of all properties | |
| DrawModePrimitive | primitive () const |
| void | primitive (DrawModePrimitive _val) |
| DrawModeLightStage | lightStage () const |
| void | lightStage (DrawModeLightStage _val) |
| DrawModeColorSource | colorSource () const |
| void | colorSource (DrawModeColorSource _val) |
| DrawModeNormalSource | normalSource () const |
| void | normalSource (DrawModeNormalSource _val) |
| DrawModeTexCoordSource | texcoordSource () const |
| void | texcoordSource (DrawModeTexCoordSource _val) |
Helper functions for more convenient use in renderer | |
| bool | lighting () const |
| Is lighting enabled? | |
| bool | textured () const |
| Is texturing enabled? | |
| bool | colored () const |
| Are colors used? | |
| bool | flatShaded () const |
| Is flat shading used (Normals per face)? | |
Comparison functions | |
| bool | operator!= (const DrawModeProperties &_other) const |
| compare two properties More... | |
| bool | operator== (const DrawModeProperties &_other) const |
| compare two properties More... | |
Private Attributes | |
| bool | envMapped_ |
| DrawModePrimitive | primitive_ |
| Specify which type of primitives will get uploaded to the graphics card. | |
| DrawModeLightStage | lightStage_ |
| DrawModeColorSource | colorSource_ |
| DrawModeTexCoordSource | texcoordSource_ |
| DrawModeNormalSource | normalSource_ |
DrawModeProperties stores a set of properties that defines, how to render an object.
A property may be the primitive type, normal source, color source ... Each property is atomic, i.e. it can not be combined with other properties of the same type. Example: primitive may be PRIMITIVE_POLYGON or PRIMITIVE_POINTS, but not both at the same time. This restriction makes a property set well defined; it is always a valid set of properties. To have combined DrawModes i.e. flat + wireframe you have to use the layer approach of DrawMode.
Definition at line 183 of file MeshNode2T.cc.
|
inline |
compare two properties
| _other | Right hand side |
Definition at line 243 of file MeshNode2T.cc.
|
inline |
compare two properties
| _other | Right hand side |
Definition at line 257 of file MeshNode2T.cc.