FBX C++ API Reference
fbxcolladanamespace.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_FILEIO_COLLADA_NAMESPACE_H_
14 #define _FBXSDK_FILEIO_COLLADA_NAMESPACE_H_
15 
16 #include <fbxsdk.h>
17 
18 #include <components/libxml2-2.7.8/include/libxml/globals.h>
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
25 {
26 public:
31  void Push(xmlNode * pElement);
32 
36  void Pop();
37 
42  xmlNode * FindParamDefinition(const char * pSID) const;
43 
48  xmlNode * FindParamModification(const char * pSID) const;
49 
53  int GetParamModificationCount() const;
54 
59  xmlNode * GetParamModification(int pIndex) const;
60 
61 private:
62  FbxArray<xmlNode*> mParamDefinition;
63  FbxArray<int> mParamDefinitionCount;
64 
65  FbxArray<xmlNode*> mParamModification;
66  FbxArray<int> mParamModificationCount;
67 };
68 
69 #include <fbxsdk/fbxsdk_nsend.h>
70 
71 #endif /* _FBXSDK_FILEIO_COLLADA_NAMESPACE_H_ */
void Pop()
Pop the newparam and setparam elements found in this element.
xmlNode * GetParamModification(int pIndex) const
Get the setparam element with given index.
void Push(xmlNode *pElement)
Push the newparam and setparam elements found in this element.
xmlNode * FindParamModification(const char *pSID) const
Find the specific setparam element with given SID.
int GetParamModificationCount() const
Get the count of all the setparam elements in local scope.
Containing the valid parameter definition and modification in local scope.
xmlNode * FindParamDefinition(const char *pSID) const
Find the specific newparam element with given SID.
Class for array of basic elements such as pointers and basic types.
Definition: fbxarray.h:23