This reference page is linked to from the following overview topics: MotionBuilder 2014, FBProperty - Object Properties, File Options, Overview of the Architecture.
Property classes. More...
#include <kaydaradef.h>
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <fbsdk/fbplug.h>
#include <fbsdk/fbarray.h>
#include <fbsdk/fbstring.h>
#include <fbsdk/fbtime.h>
#include <fbsdk/fbevaluateinfo.h>
Go to the source code of this file.
Classes | |
class | FBProperty |
Property: Base property class. More... | |
class | FBPropertyEvent |
PropertyEvent: Base event class. More... | |
class | FBPropertyEventUIIdle |
PropertyEvent: UI idle event. More... | |
class | FBPropertyEventVideoFrameRendering |
PropertyEvent: Video Frame Rendering Event More... | |
class | FBPropertyEventConnectionNotify |
PropertyEvent: Global ConnectionNotify event. More... | |
class | FBPropertyEventConnectionDataNotify |
PropertyEvent: Global ConnectionDataNotify event. More... | |
class | FBPropertyEventConnectionStateNotify |
PropertyEvent: Global ConnectionStateNotify event. More... | |
class | FBPropertyEventConnectionKeyingNotify |
PropertyEvent: Global KeyingNotify event. More... | |
class | FBPropertyBase< tType, pPT > |
class | FBPropertyBaseEnum< tType > |
class | FBPropertyBasicList |
class | FBPropertyBaseList< tType > |
class | FBPropertyStringList |
Property: StringList More... | |
class | FBPropertyManager |
Property Manager. More... | |
class | FBPropertyBaseComponent< tType > |
class | FBPropertyString |
Property class: const char * (String). More... | |
class | FBPropertyAction |
Property: Action Action property to trigger function. More... | |
class | FBPropertyAnimatable |
Animatable property base class. More... | |
class | FBPropertyBaseAnimatable< tType, pPT > |
class | FBPropertyBaseAnimatableEnum< tType > |
Defines | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... | |
#define | FB_DEFINE_COMPONENT(DllTag, Type) |
Define a component and give it the ability to be a property. | |
#define | FB_DEFINE_ENUM(DllTag, Type) typedef class DllTag FBPropertyBaseEnum< enum FB##Type > FBProperty##Type; |
Define an enum and give it the ability to be a property. | |
#define | FB_DEFINE_CLASS_ENUM(EnumName) typedef class FBPropertyBaseEnum< enum __FBClassType::e##EnumName > Property##EnumName; |
Define a private enum and give it the ability to be a property. | |
#define | FB_DEFINE_LIST(DllTag, Type) typedef class DllTag FBPropertyBaseList< FB##Type* > FBPropertyBaseList##Type; |
Define a component list. | |
#define | FBImplementPropertyComponent(DllTag, Type) |
Implement a property based on a component. | |
#define | FBImplementPropertyEnum(DllTag, Type) template class DllTag FBSDKNamespaceFunc(FBPropertyBaseEnum)< enum FB##Type > |
Implement a property based on an enumeration. | |
#define | FBImplementClassPropertyEnum(DllTag, Class, EnumName) template class DllTag FBSDKNamespaceFunc(FBPropertyBaseEnum)< enum Class::E##EnumName > |
#define | FBImplementPropertyList(DllTag, Type) template class DllTag FBSDKNamespaceFunc(FBPropertyBaseList) < FB##Type* > |
Implement a property list for a component. | |
#define | FBPropertyInit(Param, Type, PropName, Get, Set) |
Initialize a property: default. | |
#define | FBPropertyInitList(Param, PropName) |
Initialize a property: list. | |
#define | FBPropertyInitStringList(Param, PropName) |
Initialize a property: string list. | |
#define | FBPropertyInitEvent(Param, Type, SubType, PropName) |
Initialize a property: event. | |
#define | FBPropertyInitEventGlobal(GlobalEventName, PropName) |
Initialize a property: global event. | |
#define | FBPropertyInitInternal(Parent, PropName, MBProperty) |
Mapping to internal properties. | |
#define | FBPropertyInitInternalEnum(Param, Type, PropName, MBProperty, Get, Set) |
Mapping to internal enum properties. | |
#define | FBPropertyPublish(Parent, Prop, PropName, Get, Set) |
Publish a property. | |
#define | FBPropertyInitTextureConnectable(Parent, Prop, PropName) |
Initialize a property: user texture connect property. | |
Typedefs | |
typedef void(* | fbGetSetHandler )(void) |
function pointer | |
typedef void(* | fbExternalGetSetHandler )(HIObject pObject) |
function pointer | |
typedef class FBSDK_DLL FBPropertyBaseEnum< enum kDefaultEnum > | FBPropertyEnum |
A typedef Definition. | |
typedef class FBSDK_DLL FBPropertyBase< bool, kFBPT_bool > | FBPropertyBool |
Property: bool | |
typedef class FBSDK_DLL FBPropertyBase< int, kFBPT_int > | FBPropertyInt |
Property: int | |
typedef class FBSDK_DLL FBPropertyBase< long long, kFBPT_int64 > | FBPropertyInt64 |
Property: int | |
typedef class FBSDK_DLL FBPropertyBase< unsigned long long, kFBPT_uint64 > | FBPropertyUInt64 |
Property: int | |
typedef class FBSDK_DLL FBPropertyBase< double, kFBPT_double > | FBPropertyDouble |
Property: double | |
typedef class FBSDK_DLL FBPropertyBase< float, kFBPT_float > | FBPropertyFloat |
Property: float | |
typedef class FBSDK_DLL FBPropertyBase< FBTime, kFBPT_Time > | FBPropertyTime |
Property: FBTime | |
typedef class FBSDK_DLL FBPropertyBase< FBTimeCode, kFBPT_TimeCode > | FBPropertyTimeCode |
Property: FBTimeCode | |
typedef class FBSDK_DLL FBPropertyBase< FBTimeSpan, kFBPT_TimeSpan > | FBPropertyTimeSpan |
Property: FBTimeSpan | |
typedef class FBSDK_DLL FBPropertyBase< kReference, kFBPT_kReference > | FBPropertykReference |
Property: kReference | |
typedef class FBSDK_DLL FBPropertyBase< FBProperty *, kFBPT_Reference > | FBPropertyReference |
Property: FBProperty * | |
typedef class FBSDK_DLL FBPropertyBase< FBComponent *, kFBPT_object > | _FBPropertyBaseComponent |
Property: FBPropertyBase(FBComponent*) | |
typedef class FBSDK_DLL FBPropertyBaseComponent < FBComponent * > | FBPropertyComponent |
Property: FBPropertyBaseComponent(FBComponent*) | |
typedef class FBSDK_DLL FBPropertyBase< FBPlug *, kFBPT_object > | _FBPropertyBasePlug |
Property: FBPropertyBase(FBPlug*) | |
typedef class FBPropertyBaseComponent < FBPlug * > | FBPropertyPlug |
Property: FBPropertyBaseComponent(FBPlug*) | |
typedef class FBSDK_DLL FBPropertyBase< FBColor, kFBPT_ColorRGB > | FBPropertyColor |
FBPropertyColor type definition. | |
typedef class FBSDK_DLL FBPropertyBase < FBColorAndAlpha, kFBPT_ColorRGBA > | FBPropertyColorAndAlpha |
FBPropertyColorAndAlpha type definition. | |
typedef class FBSDK_DLL FBPropertyBase< FBVector2d, kFBPT_Vector2D > | FBPropertyVector2d |
FBPropertyVector2d type definition. | |
typedef class FBSDK_DLL FBPropertyBase< FBVector3d, kFBPT_Vector3D > | FBPropertyVector3d |
FBPropertyVector3d type definition. | |
typedef class FBSDK_DLL FBPropertyBase< FBVector4d, kFBPT_Vector4D > | FBPropertyVector4d |
FBPropertyVector4d type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable< bool, kFBPT_Action > | FBPropertyAnimatableAction |
FBPropertyAnimatableAction type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable< bool, kFBPT_bool > | FBPropertyAnimatableBool |
FBPropertyAnimatableBool type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable< int, kFBPT_int > | FBPropertyAnimatableInt |
FBPropertyAnimatableInt type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable< long long, kFBPT_int64 > | FBPropertyAnimatableInt64 |
FBPropertyAnimatableInt64 type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < unsigned long long, kFBPT_uint64 > | FBPropertyAnimatableUInt64 |
FBPropertyAnimatableUInt64 type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable< int, kFBPT_enum > | FBPropertyAnimatableEnum |
FBPropertyBaseAnimatableEnum type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < double, kFBPT_double > | FBPropertyAnimatableDouble |
FBPropertyBaseAnimatableDouble type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBTime, kFBPT_Time > | FBPropertyAnimatableTime |
FBPropertyBaseAnimatableTime type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBTimeCode, kFBPT_TimeCode > | FBPropertyAnimatableTimeCode |
FBPropertyBaseAnimatableTimeCode type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBVector2d, kFBPT_Vector2D > | FBPropertyAnimatableVector2d |
FBPropertyAnimatableVector2D type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBVector3d, kFBPT_Vector3D > | FBPropertyAnimatableVector3d |
FBPropertyAnimatableVector3D type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBVector4d, kFBPT_Vector4D > | FBPropertyAnimatableVector4d |
FBPropertyAnimatableVector4D type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBColor, kFBPT_ColorRGB > | FBPropertyAnimatableColor |
FBPropertyAnimatableColor type definition. | |
typedef class FBSDK_DLL FBPropertyBaseAnimatable < FBColorAndAlpha, kFBPT_ColorRGBA > | FBPropertyAnimatableColorAndAlpha |
FBPropertyAnimatableColorAndAlpha type definition. | |
Enumerations | |
enum | FBPropertyType { kFBPT_unknown, kFBPT_int, kFBPT_int64, kFBPT_uint64, kFBPT_bool, kFBPT_float, kFBPT_double, kFBPT_charptr, kFBPT_enum, kFBPT_Time, kFBPT_TimeCode, kFBPT_object, kFBPT_event, kFBPT_stringlist, kFBPT_Vector4D, kFBPT_Vector3D, kFBPT_ColorRGB, kFBPT_ColorRGBA, kFBPT_Action, kFBPT_Reference, kFBPT_TimeSpan, kFBPT_kReference, kFBPT_Vector2D } |
Property types. More... | |
enum | FBDataAsStringFlag { kFBDataAsStringUI = 0, kFBDataAsStringPersistence = 1 } |
FBDataAsStringFlag. More... | |
enum | FBPropertyFlag { kFBPropertyFlagNotSet = 0, kFBPropertyFlagHideProperty = (1 << 0), kFBPropertyFlagForceStaticProperty = (1 << 1), kFBPropertyFlagDisableProperty = (1 << 2), kFBPropertyFlagSlavedProperty = (1 << 3), kFBPropertyFlagAnimated = (1 << 4), kFBPropertyFlagNotSavable = (1 << 5), kFBPropertyFlagReadOnly = (1 << 6), kFBPropertyFlagNotUserDeletable = (1 << 7), kFBValueAllocated = (1 << 8), kFBDynamicHidden = (1 << 9), kFBSlaveSetByMaster = (1 << 10), kFBLoadedUserProperty = (1 << 11) } |
Available flags for FBProperty objects. More... | |
enum | kDefaultEnum { kDefaultItemNone } |
Patch to use the base enum for casting values . More... | |
Functions | |
K_FORWARD (KEventBase) | |
K_FORWARD (KObject) | |
K_FORWARD (KProperty) | |
K_FORWARD (KEvaluationProperty) | |
K_FORWARD (KDataType) | |
K_FORWARD (IFBObject) | |
K_FORWARD (IRegister) | |
FB_FORWARD (FBComponent) | |
__FB_FORWARD (FBProperty) | |
__FB_FORWARD (FBPropertyAnimatable) | |
FB_FORWARD (FBBox) | |
FB_FORWARD (FBAnimationNode) | |
FB_FORWARD (FBTake) | |
__FB_FORWARD (FBPropertyEvent) | |
FB_FORWARD (FBPropertyStringList) | |
__FB_FORWARD (FBPropertyManager) |
Property classes.
Properties are callback variables that insert a layer of abstraction between the internal objects and the software development kit.
Definition in file fbproperties.h.
#define FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once...
Definition at line 51 of file fbproperties.h.
#define FB_DEFINE_COMPONENT | ( | DllTag, | |
Type | |||
) |
class FB##Type; \ typedef class DllTag FBPropertyBase< FB##Type*,kFBPT_object > FBPropertyBase##Type; \ typedef class DllTag FBPropertyBaseComponent< FB##Type* > FBProperty##Type
Define a component and give it the ability to be a property.
DllTag | Associated DLL. |
Type | Component to register as a property. |
Definition at line 139 of file fbproperties.h.
#define FB_DEFINE_ENUM | ( | DllTag, | |
Type | |||
) | typedef class DllTag FBPropertyBaseEnum< enum FB##Type > FBProperty##Type; |
Define an enum and give it the ability to be a property.
DllTag | Associated DLL. |
Type | Enum to register as a property. |
Definition at line 148 of file fbproperties.h.
#define FB_DEFINE_CLASS_ENUM | ( | EnumName | ) | typedef class FBPropertyBaseEnum< enum __FBClassType::e##EnumName > Property##EnumName; |
Define a private enum and give it the ability to be a property.
EnumName | Name of the Enum to register as a property. |
Definition at line 154 of file fbproperties.h.
#define FB_DEFINE_LIST | ( | DllTag, | |
Type | |||
) | typedef class DllTag FBPropertyBaseList< FB##Type* > FBPropertyBaseList##Type; |
Define a component list.
DllTag | Associated DLL. |
Type | Component to use as a list item. |
Definition at line 161 of file fbproperties.h.
#define FBImplementPropertyComponent | ( | DllTag, | |
Type | |||
) |
template class DllTag FBSDKNamespaceFunc(FBPropertyBase)< FB##Type*,kFBPT_object >; \ template class DllTag FBSDKNamespaceFunc(FBPropertyBaseComponent)< FB##Type* >;
Implement a property based on a component.
DllTag | Associated DLL. |
Type | Class to implement. |
Definition at line 1228 of file fbproperties.h.
#define FBImplementPropertyEnum | ( | DllTag, | |
Type | |||
) | template class DllTag FBSDKNamespaceFunc(FBPropertyBaseEnum)< enum FB##Type > |
Implement a property based on an enumeration.
DllTag | Associated DLL. |
Type | Class to implement. |
Definition at line 1241 of file fbproperties.h.
#define FBImplementClassPropertyEnum | ( | DllTag, | |
Class, | |||
EnumName | |||
) | template class DllTag FBSDKNamespaceFunc(FBPropertyBaseEnum)< enum Class::E##EnumName > |
Definition at line 1243 of file fbproperties.h.
#define FBImplementPropertyList | ( | DllTag, | |
Type | |||
) | template class DllTag FBSDKNamespaceFunc(FBPropertyBaseList) < FB##Type* > |
Implement a property list for a component.
DllTag | Associated DLL. |
Type | Class to implement list for. |
Definition at line 1254 of file fbproperties.h.
#define FBPropertyInit | ( | Param, | |
Type, | |||
PropName, | |||
Get, | |||
Set | |||
) |
{ \ PropertyAdd(PropName.Init( (void*)Param,#PropName,(Type (*)(void *))Get,(void (*)(void *,Type))Set )); \ }
Initialize a property: default.
Param | Owner name. |
Type | Type of variable. |
PropName | Variable name. |
Get | Get function pointer. |
Set | Set function pointer. |
Definition at line 1355 of file fbproperties.h.
#define FBPropertyInitList | ( | Param, | |
PropName | |||
) |
{ \ PropertyAdd(PropName.Init( Param,#PropName )); \ }
Initialize a property: list.
Param | Owner name. |
PropName | Variable name. |
Definition at line 1364 of file fbproperties.h.
#define FBPropertyInitStringList | ( | Param, | |
PropName | |||
) |
{ \ PropertyAdd(PropName.Init( Param, #PropName )); \ }
Initialize a property: string list.
Param | Owner name. |
PropName | Variable name . |
Definition at line 1373 of file fbproperties.h.
#define FBPropertyInitEvent | ( | Param, | |
Type, | |||
SubType, | |||
PropName | |||
) |
{ \ PropertyAdd(PropName.Init( this, IQ(Param,IRegister),#PropName,Type,SubType )); \ }
Initialize a property: event.
Param | Owner name. |
Type | Event Type. |
SubType | Event SubType. |
PropName | Variable name. |
Definition at line 1384 of file fbproperties.h.
#define FBPropertyInitEventGlobal | ( | GlobalEventName, | |
PropName | |||
) |
{ \ PropertyAdd(PropName.InitGlobal( #PropName,GlobalEventName )); \ }
Initialize a property: global event.
GlobalEventName | Name of the global eventEvent Type. |
PropName | Variable name. |
Definition at line 1393 of file fbproperties.h.
#define FBPropertyInitInternal | ( | Parent, | |
PropName, | |||
MBProperty | |||
) |
{\ PropertyAdd(PropName.InitInternal( MBProperty ));\ }
Mapping to internal properties.
Definition at line 1399 of file fbproperties.h.
#define FBPropertyInitInternalEnum | ( | Param, | |
Type, | |||
PropName, | |||
MBProperty, | |||
Get, | |||
Set | |||
) |
{\ PropName.InitInternal( MBProperty ); \ PropertyAdd(PropName.Init( (void*)Param,#PropName,(Type (*)(void *))Get,(void (*)(void *,Type))Set )); \ }
Mapping to internal enum properties.
Definition at line 1405 of file fbproperties.h.
#define FBPropertyPublish | ( | Parent, | |
Prop, | |||
PropName, | |||
Get, | |||
Set | |||
) |
{ \ PropertyAdd(Prop.CreateInternal( Parent,PropName,(fbExternalGetSetHandler)Get,(fbExternalGetSetHandler)Set )); \ }
Publish a property.
Parent | Owner name. |
Prop | Variable |
PropName | Variable Name. |
Get | Get function pointer. |
Set | Set function pointer. |
Definition at line 1418 of file fbproperties.h.
#define FBPropertyInitTextureConnectable | ( | Parent, | |
Prop, | |||
PropName | |||
) |
{ \ PropertyAdd(Prop.CreateTextureConnectable( Parent,PropName )); \ }
Initialize a property: user texture connect property.
Only support Color, ColorAndAlpha, Number, Vector, Vector2, Vector4 data type for user texture connectable property!
Parent | Owner name. |
Prop | Variable |
PropName | Variable Name. |
Definition at line 1429 of file fbproperties.h.
typedef void(* fbGetSetHandler)(void) |
typedef void(* fbExternalGetSetHandler)(HIObject pObject) |
typedef class FBSDK_DLL FBPropertyBaseEnum< enum kDefaultEnum > FBPropertyEnum |
typedef class FBSDK_DLL FBPropertyBase< bool,kFBPT_bool > FBPropertyBool |
typedef class FBSDK_DLL FBPropertyBase< int,kFBPT_int > FBPropertyInt |
typedef class FBSDK_DLL FBPropertyBase< long long,kFBPT_int64 > FBPropertyInt64 |
typedef class FBSDK_DLL FBPropertyBase< unsigned long long,kFBPT_uint64 > FBPropertyUInt64 |
typedef class FBSDK_DLL FBPropertyBase< double,kFBPT_double > FBPropertyDouble |
typedef class FBSDK_DLL FBPropertyBase< float,kFBPT_float > FBPropertyFloat |
typedef class FBSDK_DLL FBPropertyBase< FBTime,kFBPT_Time > FBPropertyTime |
typedef class FBSDK_DLL FBPropertyBase< FBTimeCode,kFBPT_TimeCode > FBPropertyTimeCode |
typedef class FBSDK_DLL FBPropertyBase< FBTimeSpan,kFBPT_TimeSpan > FBPropertyTimeSpan |
typedef class FBSDK_DLL FBPropertyBase< kReference,kFBPT_kReference > FBPropertykReference |
typedef class FBSDK_DLL FBPropertyBase< FBProperty*,kFBPT_Reference > FBPropertyReference |
typedef class FBSDK_DLL FBPropertyBase< FBComponent*,kFBPT_object > _FBPropertyBaseComponent |
Property: FBPropertyBase(FBComponent*)
Definition at line 1340 of file fbproperties.h.
typedef class FBSDK_DLL FBPropertyBaseComponent< FBComponent* > FBPropertyComponent |
Property: FBPropertyBaseComponent(FBComponent*)
Definition at line 1342 of file fbproperties.h.
typedef class FBSDK_DLL FBPropertyBase< FBPlug*,kFBPT_object > _FBPropertyBasePlug |
Property: FBPropertyBase(FBPlug*)
Definition at line 1344 of file fbproperties.h.
typedef class FBPropertyBaseComponent< FBPlug * > FBPropertyPlug |
Property: FBPropertyBaseComponent(FBPlug*)
Definition at line 1346 of file fbproperties.h.
typedef class FBSDK_DLL FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor |
FBPropertyColor type definition.
Definition at line 1434 of file fbproperties.h.
typedef class FBSDK_DLL FBPropertyBase< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyColorAndAlpha |
FBPropertyColorAndAlpha type definition.
Definition at line 1439 of file fbproperties.h.
typedef class FBPropertyBase< FBVector2d, kFBPT_Vector2D > FBPropertyVector2d |
FBPropertyVector2d type definition.
Definition at line 1444 of file fbproperties.h.
typedef class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d |
FBPropertyVector3d type definition.
Definition at line 1449 of file fbproperties.h.
typedef class FBPropertyBase< FBColor, kFBPT_Vector4D > FBPropertyVector4d |
FBPropertyVector4d type definition.
Definition at line 1455 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< bool, kFBPT_Action > FBPropertyAnimatableAction |
FBPropertyAnimatableAction type definition.
Definition at line 1664 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool |
FBPropertyAnimatableBool type definition.
Definition at line 1668 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< int, kFBPT_in > FBPropertyAnimatableInt |
FBPropertyAnimatableInt type definition.
Definition at line 1672 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< long long, kFBPT_int64 > FBPropertyAnimatableInt64 |
FBPropertyAnimatableInt64 type definition.
Definition at line 1676 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< unsigned long long, kFBPT_uint64 > FBPropertyAnimatableUInt64 |
FBPropertyAnimatableUInt64 type definition.
Definition at line 1680 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< int, kFBPT_enum > FBPropertyAnimatableEnum |
FBPropertyBaseAnimatableEnum type definition.
Definition at line 1684 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble |
FBPropertyBaseAnimatableDouble type definition.
Definition at line 1688 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBTime, kFBPT_time > FBPropertyAnimatableTime |
FBPropertyBaseAnimatableTime type definition.
Definition at line 1692 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBTimeCode, kFBPT_timecode > FBPropertyAnimatableTimeCode |
FBPropertyBaseAnimatableTimeCode type definition.
Definition at line 1696 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBVector2d, kFBPT_Vector2D > FBPropertyAnimatableVector2d |
FBPropertyAnimatableVector2D type definition.
Definition at line 1700 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBVector3d, kFBPT_Vector3D > FBPropertyAnimatableVector3d |
FBPropertyAnimatableVector3D type definition.
Definition at line 1704 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBVector4d, kFBPT_Vector4D > FBPropertyAnimatableVector4d |
FBPropertyAnimatableVector4D type definition.
Definition at line 1708 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGB > FBPropertyAnimatableColor |
FBPropertyAnimatableColor type definition.
Definition at line 1712 of file fbproperties.h.
typedef FBPropertyBaseAnimatable< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyAnimatableColorAndAlpha |
FBPropertyAnimatableColorAndAlpha type definition.
Definition at line 1716 of file fbproperties.h.
enum FBPropertyType |
Property types.
Definition at line 79 of file fbproperties.h.
{ kFBPT_unknown, kFBPT_int, kFBPT_int64, kFBPT_uint64, kFBPT_bool, kFBPT_float, kFBPT_double, kFBPT_charptr, kFBPT_enum, kFBPT_Time, kFBPT_TimeCode, kFBPT_object, kFBPT_event, kFBPT_stringlist, kFBPT_Vector4D, kFBPT_Vector3D, kFBPT_ColorRGB, kFBPT_ColorRGBA, kFBPT_Action, kFBPT_Reference, kFBPT_TimeSpan, kFBPT_kReference, kFBPT_Vector2D };
enum FBDataAsStringFlag |
FBDataAsStringFlag.
kFBDataAsStringUI |
Convert data to string type for UI display. |
kFBDataAsStringPersistence |
Convert data to string type for storage. |
Definition at line 109 of file fbproperties.h.
{ kFBDataAsStringUI = 0, kFBDataAsStringPersistence = 1, };
enum FBPropertyFlag |
Available flags for FBProperty objects.
Definition at line 118 of file fbproperties.h.
{ kFBPropertyFlagNotSet = 0, kFBPropertyFlagHideProperty = (1 << 0), kFBPropertyFlagForceStaticProperty = (1 << 1), kFBPropertyFlagDisableProperty = (1 << 2), kFBPropertyFlagSlavedProperty = (1 << 3), kFBPropertyFlagAnimated = (1 << 4), kFBPropertyFlagNotSavable = (1 << 5), kFBPropertyFlagReadOnly = (1 << 6), kFBPropertyFlagNotUserDeletable = (1 << 7), kFBValueAllocated = (1 << 8), kFBDynamicHidden = (1 << 9), kFBSlaveSetByMaster = (1 << 10), kFBLoadedUserProperty = (1 << 11) };
enum kDefaultEnum |
Patch to use the base enum for casting values .
Definition at line 951 of file fbproperties.h.
{ kDefaultItemNone };
K_FORWARD | ( | KEventBase | ) |
K_FORWARD | ( | KObject | ) |
K_FORWARD | ( | KProperty | ) |
K_FORWARD | ( | KEvaluationProperty | ) |
K_FORWARD | ( | KDataType | ) |
K_FORWARD | ( | IFBObject | ) |
K_FORWARD | ( | IRegister | ) |
FB_FORWARD | ( | FBComponent | ) |
__FB_FORWARD | ( | FBProperty | ) |
__FB_FORWARD | ( | FBPropertyAnimatable | ) |
FB_FORWARD | ( | FBBox | ) |
FB_FORWARD | ( | FBAnimationNode | ) |
FB_FORWARD | ( | FBTake | ) |
__FB_FORWARD | ( | FBPropertyEvent | ) |
FB_FORWARD | ( | FBPropertyStringList | ) |
__FB_FORWARD | ( | FBPropertyManager | ) |