.TH "SoLazyElement" 3 "Thu May 29 2014" "Version 4.0.0a" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoLazyElement \- .PP The \fBSoLazyElement\fP class is used to handle material and shape properties\&. .PP So[GL]LazyElement is, as the name implies, an element that is lazy about sending things to OpenGL\&. The changes are not sent to OpenGL until \fBSoGLLazyElement::send()\fP is called\&. This means that you can change the state of certain attributes several times, but the state will only be sent to OpenGL once\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBSoElement\fP\&. .PP Inherited by \fBSoGLLazyElement\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "enum \fBcases\fP { \fBLIGHT_MODEL_CASE\fP = 0, \fBCOLOR_MATERIAL_CASE\fP, \fBDIFFUSE_CASE\fP, \fBAMBIENT_CASE\fP, \fBEMISSIVE_CASE\fP, \fBSPECULAR_CASE\fP, \fBSHININESS_CASE\fP, \fBBLENDING_CASE\fP, \fBTRANSPARENCY_CASE\fP, \fBVERTEXORDERING_CASE\fP, \fBTWOSIDE_CASE\fP, \fBCULLING_CASE\fP, \fBSHADE_MODEL_CASE\fP, \fBALPHATEST_CASE\fP, \fBGLIMAGE_CASE\fP, \fBLAZYCASES_LAST\fP }" .br .ti -1c .RI "enum \fBmasks\fP { \fBLIGHT_MODEL_MASK\fP = 1 << LIGHT_MODEL_CASE, \fBCOLOR_MATERIAL_MASK\fP = 1 << COLOR_MATERIAL_CASE, \fBDIFFUSE_MASK\fP = 1 << DIFFUSE_CASE, \fBAMBIENT_MASK\fP = 1 << AMBIENT_CASE, \fBEMISSIVE_MASK\fP = 1<