osgAnimation::RigGeometry Class Reference

Inheritance diagram for osgAnimation::RigGeometry:
osg::Geometry osg::Drawable osg::Object osg::Referenced

List of all members.

Classes

struct  BuildVertexTransformerVisitor
struct  FindNearestParentSkeleton
struct  UpdateVertex

Public Member Functions

 RigGeometry ()
 RigGeometry (const osg::Geometry &b)
 RigGeometry (const RigGeometry &b, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgAnimation, RigGeometry)
void setInfluenceMap (osgAnimation::VertexInfluenceMap *vertexInfluenceMap)
const
osgAnimation::VertexInfluenceMap
getInfluenceMap () const
osgAnimation::VertexInfluenceMapgetInfluenceMap ()
const SkeletongetSkeleton () const
SkeletongetSkeleton ()
void setNeedToComputeMatrix (bool state)
bool getNeedToComputeMatrix () const
void buildVertexSet ()
void buildTransformer (Skeleton *root)
void computeMatrixFromRootSkeleton ()
virtual void transformSoftwareMethod ()
const
osgAnimation::VertexInfluenceSet
getVertexInfluenceSet () const
const std::vector< osg::Vec3 > & getPositionSource () const
const std::vector< osg::Vec3 > & getNormalSource () const

Protected Attributes

std::vector< osg::Vec3_positionSource
std::vector< osg::Vec3_normalSource
osgAnimation::VertexInfluenceSet _vertexInfluenceSet
osg::ref_ptr
< osgAnimation::VertexInfluenceMap
_vertexInfluenceMap
osgAnimation::TransformVertexFunctor _transformVertexes
osg::Matrix _matrixFromSkeletonToGeometry
osg::Matrix _invMatrixFromSkeletonToGeometry
osg::observer_ptr< Skeleton_root
bool _needToComputeMatrix

Constructor & Destructor Documentation

osgAnimation::RigGeometry::RigGeometry (  ) 
osgAnimation::RigGeometry::RigGeometry ( const osg::Geometry b  ) 
osgAnimation::RigGeometry::RigGeometry ( const RigGeometry b,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)

Member Function Documentation

void osgAnimation::RigGeometry::buildTransformer ( Skeleton root  ) 
void osgAnimation::RigGeometry::buildVertexSet (  ) 
void osgAnimation::RigGeometry::computeMatrixFromRootSkeleton (  ) 
osgAnimation::VertexInfluenceMap* osgAnimation::RigGeometry::getInfluenceMap (  )  [inline]
const osgAnimation::VertexInfluenceMap* osgAnimation::RigGeometry::getInfluenceMap (  )  const [inline]
bool osgAnimation::RigGeometry::getNeedToComputeMatrix (  )  const [inline]
const std::vector<osg::Vec3>& osgAnimation::RigGeometry::getNormalSource (  )  const [inline]
const std::vector<osg::Vec3>& osgAnimation::RigGeometry::getPositionSource (  )  const [inline]
Skeleton* osgAnimation::RigGeometry::getSkeleton (  ) 
const Skeleton* osgAnimation::RigGeometry::getSkeleton (  )  const
const osgAnimation::VertexInfluenceSet& osgAnimation::RigGeometry::getVertexInfluenceSet (  )  const [inline]
osgAnimation::RigGeometry::META_Object ( osgAnimation  ,
RigGeometry   
)
void osgAnimation::RigGeometry::setInfluenceMap ( osgAnimation::VertexInfluenceMap vertexInfluenceMap  )  [inline]
void osgAnimation::RigGeometry::setNeedToComputeMatrix ( bool  state  )  [inline]
virtual void osgAnimation::RigGeometry::transformSoftwareMethod (  )  [virtual]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2