Public Types | Static Public Member Functions

FbxPropertyFlags Class Reference

This reference page is linked to from the following overview topics: List of Python FBX classes.


Search for all occurrences

Detailed Description

Definition at line 49 of file kfbxpropertydef.h.

#include <kfbxpropertydef.h>

Inheritance diagram for FbxPropertyFlags:
Inheritance graph
[legend]

List of all members.

Public Types

enum   eFbxPropertyFlags {
  eNO_FLAG = 0, eANIMATABLE = 1, eUSER = 1<<1, eTEMPORARY = 1<<2,
  ePUBLISHED = 1<<3, ePSTATIC = 1<<4, eNOT_SAVABLE = 1<<5, eHIDDEN = 1<<6,
  eUI_DISABLED = 1<<7, eUI_GROUP = 1<<8, eUI_BOOLGROUP = 1<<9, eUI_EXPANDED = 1<<10,
  eUI_NOCAPTION = 1<<11, eUI_PANEL = 1<<12, eUI_LEFTLABEL = 1<<13, eUI_HIDDEN = 1<<14
}
 

Flags of FBX property.

More...

Static Public Member Functions

static int  GetFlagCount ()
  Query the count of flags.
static eFbxPropertyFlags  AllFlags ()
  Get a flag which is the result of logical OR operator of all the flags.

Member Enumeration Documentation

Flags of FBX property.

Enumerator:
eNO_FLAG 

No flag.

eANIMATABLE 

This property can be animated.

eUSER 

This property is user-defined.

eTEMPORARY 

System property.

ePUBLISHED 

This property has been connected to an animation curve node.

ePSTATIC 
eNOT_SAVABLE 

This property will not be written to FBX file.

eHIDDEN 

This property is hidden in UI.

eUI_DISABLED 

for dynamic UI

eUI_GROUP 

for dynamic UI

eUI_BOOLGROUP 

for dynamic UI

eUI_EXPANDED 

for dynamic UI

eUI_NOCAPTION 

for dynamic UI

eUI_PANEL 

for dynamic UI

eUI_LEFTLABEL 

for dynamic UI

eUI_HIDDEN 

for dynamic UI

Definition at line 54 of file kfbxpropertydef.h.

        {
            eNO_FLAG        = 0,     
            eANIMATABLE     = 1,     
            eUSER           = 1<<1,  
            eTEMPORARY      = 1<<2,  
            ePUBLISHED      = 1<<3,  
            ePSTATIC        = 1<<4,

            eNOT_SAVABLE    = 1<<5,  
            eHIDDEN         = 1<<6,  

            eUI_DISABLED    = 1<<7,  
            eUI_GROUP       = 1<<8,  
            eUI_BOOLGROUP   = 1<<9,  
            eUI_EXPANDED    = 1<<10, 
            eUI_NOCAPTION   = 1<<11, 
            eUI_PANEL       = 1<<12, 
            eUI_LEFTLABEL   = 1<<13, 
            eUI_HIDDEN      = 1<<14  
        };

Member Function Documentation

static int GetFlagCount ( ) [inline, static]

Query the count of flags.

Returns:
The count.

Definition at line 79 of file kfbxpropertydef.h.

{ return 16; }
static eFbxPropertyFlags AllFlags ( ) [inline, static]

Get a flag which is the result of logical OR operator of all the flags.

Returns:
The result flag.

Definition at line 84 of file kfbxpropertydef.h.

        {
            eFbxPropertyFlags lAllFlags = eNO_FLAG;

            for( int i = 0; i < GetFlagCount()-1; ++i )
                lAllFlags = (eFbxPropertyFlags) ( (lAllFlags << 1) | 1 );

            return lAllFlags;
        }

The documentation for this class was generated from the following file:

FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags
FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags FbxPropertyFlags