#include <OSGMakeTransparentGraphOp.h>
Public Member Functions | |
| MaterialObject (GeometryPtr geo) | |
| MaterialObject (MaterialGroupPtr mg) | |
| MaterialPtr | getMaterial () |
| void | setMaterial (MaterialPtr mat) |
Private Attributes | |
| GeometryPtr | _geo |
| MaterialGroupPtr | _mg |
Definition at line 62 of file OSGMakeTransparentGraphOp.h.
|
|
Definition at line 65 of file OSGMakeTransparentGraphOp.h. 00066 { 00067 _geo = geo; 00068 }
|
|
|
Definition at line 70 of file OSGMakeTransparentGraphOp.h. 00071 { 00072 _mg = mg; 00073 }
|
|
|
Definition at line 75 of file OSGMakeTransparentGraphOp.h. References osg::NullFC. Referenced by osg::MakeTransparentGraphOp::addObject(). 00076 { 00077 return (_geo != osg::NullFC 00078 ? _geo->getMaterial() 00079 : _mg->getMaterial()); 00080 }
|
|
|
Definition at line 82 of file OSGMakeTransparentGraphOp.h. References osg::beginEditCP(), osg::endEditCP(), and osg::NullFC. 00083 { 00084 if (_geo != osg::NullFC) 00085 { 00086 beginEditCP(_geo); 00087 _geo->setMaterial(mat); 00088 endEditCP(_geo); 00089 } 00090 else 00091 { 00092 beginEditCP(_mg); 00093 _mg->setMaterial(mat); 00094 endEditCP(_mg); 00095 } 00096 }
|
|
|
Definition at line 99 of file OSGMakeTransparentGraphOp.h. |
|
|
Definition at line 100 of file OSGMakeTransparentGraphOp.h. |
1.4.3