Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_SCENE_GEOMETRY_NODE_ATTRIBUTE_H_
00014 #define _FBXSDK_SCENE_GEOMETRY_NODE_ATTRIBUTE_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #include <fbxsdk/core/fbxobject.h>
00019
00020 #include <fbxsdk/fbxsdk_nsbegin.h>
00021
00022 class FbxNode;
00023
00029 class FBXSDK_DLL FbxNodeAttribute : public FbxObject
00030 {
00031 FBXSDK_OBJECT_DECLARE(FbxNodeAttribute, FbxObject);
00032
00033 public:
00035 static const char* sColor;
00036
00038 static const FbxDouble3 sDefaultColor;
00039
00044 FbxPropertyT<FbxDouble3> Color;
00045
00070 enum EType
00071 {
00072 eUnknown,
00073 eNull,
00074 eMarker,
00075 eSkeleton,
00076 eMesh,
00077 eNurbs,
00078 ePatch,
00079 eCamera,
00080 eCameraStereo,
00081 eCameraSwitcher,
00082 eLight,
00083 eOpticalReference,
00084 eOpticalMarker,
00085 eNurbsCurve,
00086 eTrimNurbsSurface,
00087 eBoundary,
00088 eNurbsSurface,
00089 eShape,
00090 eLODGroup,
00091 eSubDiv,
00092 eCachedEffect,
00093 eLine
00094 };
00095
00099 virtual FbxNodeAttribute::EType GetAttributeType() const;
00100
00104 int GetNodeCount() const;
00105
00110 FbxNode* GetNode(int pIndex=0) const;
00111
00112
00113
00114
00115 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00116 protected:
00117 virtual void ConstructProperties(bool pForceSet);
00118 #endif
00119 };
00120
00121 #include <fbxsdk/fbxsdk_nsend.h>
00122
00123 #endif