- Main Page
- Classes
- Files
- Directories

- File List
- File Members

# fbxpropertydef.h

Go to the documentation of this file.

    00001 /****************************************************************************************
    00002
    00003    Copyright (C) 2013 Autodesk, Inc.
    00004    All rights reserved.
    00005
    00006    Use of this software is subject to the terms of the Autodesk license agreement
    00007    provided at the time of installation or download, or which otherwise accompanies
    00008    this software in either electronic or hard copy form.
    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         //Private flags
    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 /* _FBXSDK_CORE_PROPERTY_DEFINITION_H_ */