fbxsdk/scene/geometry/fbxnodeattribute.h Source File

fbxnodeattribute.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_SCENE_GEOMETRY_NODE_ATTRIBUTE_H_
14 #define _FBXSDK_SCENE_GEOMETRY_NODE_ATTRIBUTE_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
18 #include <fbxsdk/core/fbxobject.h>
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
22 class FbxNode;
23 
30 {
32 
33 public:
35  static const char* sColor;
36 
38  static const FbxDouble3 sDefaultColor;
39 
45 
70  enum EType
71  {
93  eLine
94  };
95 
99  virtual FbxNodeAttribute::EType GetAttributeType() const;
100 
104  int GetNodeCount() const;
105 
110  FbxNode* GetNode(int pIndex=0) const;
111 
112 /*****************************************************************************************************************************
113 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
114 *****************************************************************************************************************************/
115 #ifndef DOXYGEN_SHOULD_SKIP_THIS
116 protected:
117  virtual void ConstructProperties(bool pForceSet);
118 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
119 };
120 
121 #include <fbxsdk/fbxsdk_nsend.h>
122 
123 #endif /* _FBXSDK_SCENE_GEOMETRY_NODE_ATTRIBUTE_H_ */
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Definition: fbxobject.h:61
FBX SDK environment definition.
EType
Node attribute types.
The base class of most FBX objects.
Definition: fbxobject.h:157
Represents an element in the scene graph.
Definition: fbxnode.h:72
FbxPropertyT< FbxDouble3 > Color
This property handles the color.
#define FBXSDK_DLL
Definition: fbxarch.h:173
static const FbxDouble3 sDefaultColor
Property Default Values.
This class is the base class to all types of node attributes.
This template class is used to contain user properties of specific data types.
Definition: fbxproperty.h:1124
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.