openscenegraph
include
osgAnimation
MorphTransformSoftware
Go to the documentation of this file.
1
/* -*-c++-*-
2
* Copyright (C) 2009 Cedric Pinson <cedric.pinson@plopbyte.net>
3
*
4
* This library is open source and may be redistributed and/or modified under
5
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
6
* (at your option) any later version. The full license is in LICENSE file
7
* included with this distribution, and on the openscenegraph.org website.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* OpenSceneGraph Public License for more details.
13
*/
14
15
#ifndef OSGANIMATION_MORPHTRANSFORM_SOFTWARE
16
#define OSGANIMATION_MORPHTRANSFORM_SOFTWARE 1
17
18
#include <
osgAnimation/Export
>
19
#include <
osgAnimation/RigTransform
>
20
#include <
osgAnimation/Bone
>
21
#include <
osg/observer_ptr
>
22
23
namespace
osgAnimation
24
{
25
26
class
MorphGeometry;
27
29
class
OSGANIMATION_EXPORT
MorphTransformSoftware
:
public
MorphTransform
30
{
31
public
:
32
MorphTransformSoftware
():_needInit(true) {}
33
MorphTransformSoftware
(
const
MorphTransformSoftware
& rts,
const
osg::CopyOp
& copyop):
MorphTransform
(rts, copyop), _needInit(true) {}
34
35
META_Object
(
osgAnimation
,
MorphTransformSoftware
)
36
37
bool
init(
MorphGeometry
&);
38
virtual
void
operator()
(
MorphGeometry
&);
39
40
protected
:
41
bool
_needInit
;
42
43
};
44
}
45
46
#endif
Bone
RigTransform
osgAnimation::MorphGeometry
Definition
MorphGeometry:28
osgAnimation::MorphTransformSoftware
This class manage format for software morphing.
Definition
MorphTransformSoftware:30
osgAnimation::MorphTransformSoftware::META_Object
META_Object(osgAnimation, MorphTransformSoftware) bool init(MorphGeometry &)
osgAnimation::MorphTransformSoftware::_needInit
bool _needInit
Definition
MorphTransformSoftware:41
osgAnimation::MorphTransformSoftware::MorphTransformSoftware
MorphTransformSoftware(const MorphTransformSoftware &rts, const osg::CopyOp ©op)
Definition
MorphTransformSoftware:33
osgAnimation::MorphTransformSoftware::operator()
virtual void operator()(MorphGeometry &)
osgAnimation::MorphTransformSoftware::MorphTransformSoftware
MorphTransformSoftware()
Definition
MorphTransformSoftware:32
osgAnimation::MorphTransform
Definition
RigTransform:47
osg::CopyOp
Definition
CopyOp:41
osgAnimation
Definition
Action:34
observer_ptr
Export
OSGANIMATION_EXPORT
#define OSGANIMATION_EXPORT
Definition
osgAnimation/Export:40
Generated by
1.9.8