diff --git a/include/osg/PolygonMode b/include/osg/PolygonMode index 3c9a4cd35..9534f4271 100644 --- a/include/osg/PolygonMode +++ b/include/osg/PolygonMode @@ -39,7 +39,7 @@ class OSG_EXPORT PolygonMode : public StateAttribute PolygonMode(); - PolygonMode(Face face,Mode mode) { setMode(face,mode); } + PolygonMode(Face face,Mode mode); /** Copy constructor using CopyOp to manage deep vs shallow copy.*/ PolygonMode(const PolygonMode& pm,const CopyOp& copyop=CopyOp::SHALLOW_COPY): diff --git a/src/osg/PolygonMode.cpp b/src/osg/PolygonMode.cpp index a6bd696f9..5dfb535e8 100644 --- a/src/osg/PolygonMode.cpp +++ b/src/osg/PolygonMode.cpp @@ -16,10 +16,17 @@ using namespace osg; -PolygonMode::PolygonMode() +PolygonMode::PolygonMode(): + _modeFront(FILL), + _modeBack(FILL) { - _modeFront = FILL; - _modeBack = FILL; +} + +PolygonMode::PolygonMode(Face face,Mode mode): + _modeFront(FILL), + _modeBack(FILL) +{ + setMode(face,mode); }