fbxsdk/utils/fbxrootnodeutility.h Source File

fbxrootnodeutility.h
Go to the documentation of this file.
1 /****************************************************************************************
2 
3  Copyright (C) 2015 Autodesk, Inc.
4  All rights reserved.
5 
6  Use of this software is subject to the terms of the Autodesk license agreement
7  provided at the time of installation or download, or which otherwise accompanies
8  this software in either electronic or hard copy form.
9 
10 ****************************************************************************************/
11 
13 #ifndef _FBXSDK_UTILS_ROOT_NODE_UTILITY_H_
14 #define _FBXSDK_UTILS_ROOT_NODE_UTILITY_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
22 class FbxScene;
23 class FbxAxisSystem;
24 class FbxNode;
25 
32 {
33 public:
34 
35  static const char* sFbxRootNodePrefix;
36 
44  static bool RemoveAllFbxRoots( FbxScene* pScene );
45 
54  static bool InsertFbxRoot( FbxScene* pScene,
55  const FbxAxisSystem& pDstAxis,
56  const FbxSystemUnit& pDstUnit,
58 
63  static bool IsFbxRootNode(FbxNode* pNode);
64 
65 /*****************************************************************************************************************************
66 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
67 *****************************************************************************************************************************/
68 #ifndef DOXYGEN_SHOULD_SKIP_THIS
69 protected:
71  FbxRootNodeUtility(const FbxRootNodeUtility& pOther);
73 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
74 };
75 
76 #include <fbxsdk/fbxsdk_nsend.h>
77 
78 #endif /* _FBXSDK_UTILS_ROOT_NODE_UTILITY_H_ */
FBX SDK environment definition.
This class represents the coordinate system of the scene and can convert scenes to other coordinate s...
Definition: fbxaxissystem.h:97
Struct to define various options that you can use to convert the system unit of a scene...
Definition: fbxsystemunit.h:47
Represents an element in the scene graph.
Definition: fbxnode.h:72
This class contains the description of a 3D scene.
Definition: fbxscene.h:61
static const ConversionOptions DefaultConversionOptions
Stores the default conversion options.
This class describes the units of measurement used within a particular scene.
Definition: fbxsystemunit.h:31
#define FBXSDK_DLL
Definition: fbxarch.h:173
This class collects static functions for manipulating Fbx_Root nodes.
static const char * sFbxRootNodePrefix