Show
Ignore:
Timestamp:
07/28/14 18:19:44 (23 hours ago)
Author:
robert
Message:

Added handling of Drawables added directly to scene graph without Geode decorating them.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPlugins/fbx/WriterNodeVisitor.h

    r13041 r13466  
    7171{ 
    7272    public: 
    73         WriterNodeVisitor(KFbxScene* pScene, 
    74                           KFbxSdkManager* pSdkManager, 
     73        WriterNodeVisitor(FbxScene* pScene, 
     74                          FbxManager* pSdkManager, 
    7575                          const std::string& fileName, 
    7676                          const osgDB::ReaderWriter::Options* options, 
     
    145145                     const osg::Material* mat, 
    146146                     const osg::Texture*  tex, 
    147                      KFbxSdkManager*      pSdkManager, 
     147                     FbxManager*      pSdkManager, 
    148148                     const osgDB::ReaderWriter::Options * options, 
    149149                     int                  index = -1); 
    150150 
    151             KFbxFileTexture* getFbxTexture() const 
     151            FbxFileTexture* getFbxTexture() const 
    152152            { 
    153153                return _fbxTexture; 
    154154            } 
    155155 
    156             KFbxSurfaceMaterial* getFbxMaterial() const 
     156            FbxSurfaceMaterial* getFbxMaterial() const 
    157157            { 
    158158                return _fbxMaterial; 
     
    175175 
    176176        private: 
    177             KFbxSurfacePhong*  _fbxMaterial; 
    178             KFbxFileTexture*   _fbxTexture; 
     177            FbxSurfacePhong*  _fbxMaterial; 
     178            FbxFileTexture*   _fbxTexture; 
    179179            int                _index;///< Index in the Map 
    180180            const osg::Image*  _osgImage; 
     
    204204 
    205205        /// Set the layer for texture and Material in layer 0. 
    206         void setLayerTextureAndMaterial(KFbxMesh* mesh); 
     206        void setLayerTextureAndMaterial(FbxMesh* mesh); 
    207207 
    208208        /// Set Vertices, normals, and UVs 
     
    210210                                            MapIndices&       index_vert, 
    211211                                            bool              texcoords, 
    212                                             KFbxMesh*         fbxMesh); 
     212                                            FbxMesh*         fbxMesh); 
    213213 
    214214        /** 
     
    231231 
    232232        ///We need this for every new Node we create. 
    233         KFbxSdkManager* _pSdkManager; 
     233        FbxManager* _pSdkManager; 
    234234 
    235235        ///Tell us if the last apply succeed, useful to stop going through the graph. 
     
    240240 
    241241        ///The Scene to save. 
    242         KFbxScene* _pScene; 
     242        FbxScene* _pScene; 
    243243 
    244244        ///The current Fbx Node. 
    245         KFbxNode* _curFbxNode; 
     245        FbxNode* _curFbxNode; 
    246246 
    247247        ///The Stack of different stateSet.