Added initializers

This commit is contained in:
Robert Osfield
2016-06-27 15:06:54 +01:00
parent 27595e9f02
commit 5c25a3a0ea
3 changed files with 10 additions and 2 deletions

View File

@@ -31,7 +31,7 @@ namespace osgAnimation
{
public:
RigTransformSoftware();
RigTransformSoftware(const RigTransformSoftware&,const osg::CopyOp&){};
RigTransformSoftware(const RigTransformSoftware& rts,const osg::CopyOp& copyop);
META_Object(osgAnimation,RigTransformSoftware)

View File

@@ -37,7 +37,7 @@ RigTransformHardware::RigTransformHardware(const RigTransformHardware& rth, cons
_boneWeightAttribArrays(rth._boneWeightAttribArrays),
_uniformMatrixPalette(rth._uniformMatrixPalette),
_shader(rth._shader),
_needInit(false)
_needInit(rth._needInit)
{
}

View File

@@ -25,6 +25,14 @@ RigTransformSoftware::RigTransformSoftware()
_needInit = true;
}
RigTransformSoftware::RigTransformSoftware(const RigTransformSoftware& rts,const osg::CopyOp& copyop):
RigTransform(rts, copyop),
_needInit(rts._needInit),
_invalidInfluence(rts._invalidInfluence)
{
}
bool RigTransformSoftware::init(RigGeometry& geom)
{
if (!geom.getSkeleton())