#include <OSGMaterialMergeGraphOp.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 OSGMaterialMergeGraphOp.h.
| osg::MaterialMergeGraphOp::MaterialObject::MaterialObject | ( | GeometryPtr | geo | ) | [inline] |
| osg::MaterialMergeGraphOp::MaterialObject::MaterialObject | ( | MaterialGroupPtr | mg | ) | [inline] |
| MaterialPtr osg::MaterialMergeGraphOp::MaterialObject::getMaterial | ( | void | ) | [inline] |
Definition at line 75 of file OSGMaterialMergeGraphOp.h.
References osg::NullFC.
Referenced by osg::MaterialMergeGraphOp::addObject().
00075 { 00076 return (_geo != osg::NullFC 00077 ? _geo->getMaterial() 00078 : _mg->getMaterial()); 00079 }
| void osg::MaterialMergeGraphOp::MaterialObject::setMaterial | ( | MaterialPtr | mat | ) | [inline] |
Definition at line 81 of file OSGMaterialMergeGraphOp.h.
References osg::beginEditCP(), osg::endEditCP(), and osg::NullFC.
00081 { 00082 if (_geo != osg::NullFC) 00083 { 00084 beginEditCP(_geo); 00085 _geo->setMaterial(mat); 00086 endEditCP(_geo); 00087 } 00088 else 00089 { 00090 beginEditCP(_mg); 00091 _mg->setMaterial(mat); 00092 endEditCP(_mg); 00093 } 00094 }
Definition at line 97 of file OSGMaterialMergeGraphOp.h.
Definition at line 98 of file OSGMaterialMergeGraphOp.h.
1.5.5