Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_CORE_PROPERTY_DEFINITION_H_
00014 #define _FBXSDK_CORE_PROPERTY_DEFINITION_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #include <fbxsdk/fbxsdk_nsbegin.h>
00019
00020 #define FBXSDK_PROPERTY_ID_NULL -1
00021 #define FBXSDK_PROPERTY_ID_ROOT 0
00022
00023 class FBXSDK_DLL FbxPropertyAttr
00024 {
00025 public:
00026 enum EInheritType
00027 {
00028 eOverride,
00029 eInherit,
00030 eDeleted
00031 };
00032
00033 enum EFlags
00034 {
00035 eNone = 0,
00036 eStatic = 1 << 0,
00037 eAnimatable = 1 << 1,
00038 eAnimated = 1 << 2,
00039 eImported = 1 << 3,
00040 eUserDefined = 1 << 4,
00041 eHidden = 1 << 5,
00042 eNotSavable = 1 << 6,
00043
00044 eLockedMember0 = 1 << 7,
00045 eLockedMember1 = 1 << 8,
00046 eLockedMember2 = 1 << 9,
00047 eLockedMember3 = 1 << 10,
00048 eLockedAll = eLockedMember0 | eLockedMember1 | eLockedMember2 | eLockedMember3,
00049 eMutedMember0 = 1 << 11,
00050 eMutedMember1 = 1 << 12,
00051 eMutedMember2 = 1 << 13,
00052 eMutedMember3 = 1 << 14,
00053 eMutedAll = eMutedMember0 | eMutedMember1 | eMutedMember2 | eMutedMember3,
00054
00055
00056 eUIDisabled = 1 << 15,
00057 eUIGroup = 1 << 16,
00058 eUIBoolGroup = 1 << 17,
00059 eUIExpanded = 1 << 18,
00060 eUINoCaption = 1 << 19,
00061 eUIPanel = 1 << 20,
00062 eUILeftLabel = 1 << 21,
00063 eUIHidden = 1 << 22,
00064
00065 eCtrlFlags = eStatic | eAnimatable | eAnimated | eImported | eUserDefined | eHidden | eNotSavable | eLockedAll | eMutedAll,
00066 eUIFlags = eUIDisabled | eUIGroup | eUIBoolGroup | eUIExpanded | eUINoCaption | eUIPanel | eUILeftLabel | eUIHidden,
00067 eAllFlags = eCtrlFlags | eUIFlags,
00068
00069 eFlagCount = 23,
00070 };
00071
00072 static const int sLockedMembersMax = 4;
00073 static const int sLockedMembersBitOffset = 7;
00074 static const int sMutedMembersMax = 4;
00075 static const int sMutedMembersBitOffset = 11;
00076 };
00077
00078 #include <fbxsdk/fbxsdk_nsend.h>
00079
00080 #endif