root/OpenSceneGraph/branches/OpenSceneGraph-2.8/src/osgPlugins/fbx/fbxRNode.h @ 11264

Revision 11264, 1.0 kB (checked in by paulmartz, 5 years ago)

2.8 branch: Mergine recent changes to FBX. Revisions in this commit: r11251, r11252, r11262.

  • Property svn:mime-type set to text/x-cpp
  • Property svn:eol-style set to native
Line 
1#ifndef FBXRNODE_H
2#define FBXRNODE_H
3
4#include "fbxMaterialToOsgStateSet.h"
5namespace osgAnimation
6{
7    class AnimationManagerBase;
8    class RigGeometry;
9}
10
11typedef std::map<std::pair<KFbxNode*, osgAnimation::RigGeometry*>, osg::Matrix> BindMatrixMap;
12
13osgAnimation::Skeleton* getSkeleton(KFbxNode*,
14    const std::set<const KFbxNode*>& fbxSkeletons,
15    std::map<KFbxNode*, osgAnimation::Skeleton*>&);
16
17osgDB::ReaderWriter::ReadResult readFbxNode(
18    FBXFILESDK_NAMESPACE::KFbxSdkManager& pSdkManager,
19    FBXFILESDK_NAMESPACE::KFbxNode* pNode,
20    osg::ref_ptr<osgAnimation::AnimationManagerBase>& pAnimationManager,
21    bool& bIsBone,
22    int& nLightCount,
23    FbxMaterialToOsgStateSet& fbxMaterialToOsgStateSet,
24    std::map<KFbxNode*, osg::Node*>& nodeMap,
25    BindMatrixMap& boneBindMatrices,
26    const std::set<const KFbxNode*>& fbxSkeletons,
27    std::map<KFbxNode*, osgAnimation::Skeleton*>& skeletonMap,
28    const osgDB::ReaderWriter::Options* options = NULL);
29
30#endif
Note: See TracBrowser for help on using the browser.