This reference page is linked to from the following overview topics: FBProperty - Object Properties, File Options.
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 | FBPropertyEventConnectionNotify |
| PropertyEvent: Global
ConnectionNotify event. More... |
|
| class | FBPropertyEventConnectionDataNotify |
| PropertyEvent: Global
ConnectionDataNotify event. More... |
|
| class | FBPropertyEventConnectionStateNotify |
| PropertyEvent: Global
ConnectionStateNotify 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: 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_LIST(DllTag, Type) typedef class DllTag FBPropertyBaseList< HFB##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 | FBImplementPropertyList(DllTag, Type) template class DllTag FBSDKNamespaceFunc(FBPropertyBaseList) < HFB##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. |
|
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< HFBProperty, kFBPT_Reference > |
FBPropertyReference |
| Property: FBProperty * |
|
| typedef class
FBSDK_DLL FBPropertyBase< HFBComponent, kFBPT_object > |
_FBPropertyBaseComponent |
| Property:
FBPropertyBase(HFBComponent) |
|
| typedef class
FBSDK_DLL FBPropertyBaseComponent < HFBComponent > |
FBPropertyComponent |
| Property:
FBPropertyBaseComponent(HFBComponent) |
|
| typedef FBPropertyComponent * | HFBPropertyComponent |
| Property: FBPropertyComponent
|
|
| typedef class
FBSDK_DLL FBPropertyBase< HFBPlug, kFBPT_object > |
_FBPropertyBasePlug |
| Property: FBPropertyBase(HFBPlug)
|
|
| typedef
class FBPropertyBaseComponent < HFBPlug > |
FBPropertyPlug |
| Property:
FBPropertyBaseComponent(HFBPlug) |
|
| typedef FBPropertyPlug * | HFBPropertyPlug |
| Property: FBPropertyPlug |
|
| 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 | 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) } |
|
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 FB##Type *HFB##Type; \ typedef class DllTag FBPropertyBase< HFB##Type,kFBPT_object > FBPropertyBase##Type; \ typedef class DllTag FBPropertyBaseComponent< HFB##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 126 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 135 of file fbproperties.h.
| #define FB_DEFINE_LIST | ( | DllTag, | |
| Type | |||
| ) | typedef class DllTag FBPropertyBaseList< HFB##Type > FBPropertyBaseList##Type; |
Define a component list.
| DllTag | Associated DLL. |
| Type | Component to use as a list item. |
Definition at line 142 of file fbproperties.h.
| #define FBImplementPropertyComponent | ( | DllTag, | |
| Type | |||
| ) |
template class DllTag FBSDKNamespaceFunc(FBPropertyBase)< HFB##Type,kFBPT_object >; \ template class DllTag FBSDKNamespaceFunc(FBPropertyBaseComponent)< HFB##Type >;
Implement a property based on a component.
| DllTag | Associated DLL. |
| Type | Class to implement. |
Definition at line 1098 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 1110 of file fbproperties.h.
| #define FBImplementPropertyList | ( | DllTag, | |
| Type | |||
| ) | template class DllTag FBSDKNamespaceFunc(FBPropertyBaseList) < HFB##Type > |
Implement a property list for a component.
| DllTag | Associated DLL. |
| Type | Class to implement list for. |
Definition at line 1121 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 1222 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 1231 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 1240 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 1251 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 1260 of file fbproperties.h.
| #define FBPropertyInitInternal | ( | Parent, | |
| PropName, | |||
| MBProperty | |||
| ) |
{\
PropertyAdd(PropName.InitInternal( MBProperty ));\
}
Mapping to internal properties.
Definition at line 1266 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 1272 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 1285 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< HFBProperty,kFBPT_Reference > FBPropertyReference |
| typedef class FBSDK_DLL FBPropertyBase< HFBComponent,kFBPT_object > _FBPropertyBaseComponent |
Property: FBPropertyBase(HFBComponent)
Definition at line 1203 of file fbproperties.h.
| typedef class FBSDK_DLL FBPropertyBaseComponent< HFBComponent > FBPropertyComponent |
Property: FBPropertyBaseComponent(HFBComponent)
Definition at line 1205 of file fbproperties.h.
| typedef FBPropertyComponent* HFBPropertyComponent |
Property: FBPropertyComponent
Definition at line 1207 of file fbproperties.h.
| typedef class FBSDK_DLL FBPropertyBase< HFBPlug,kFBPT_object > _FBPropertyBasePlug |
Property: FBPropertyBase(HFBPlug)
Definition at line 1209 of file fbproperties.h.
| typedef class FBPropertyBaseComponent< HFBPlug > FBPropertyPlug |
Property: FBPropertyBaseComponent(HFBPlug)
Definition at line 1211 of file fbproperties.h.
| typedef FBPropertyPlug* HFBPropertyPlug |
| typedef class FBSDK_DLL FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor |
FBPropertyColor type definition.
Definition at line 1290 of file fbproperties.h.
| typedef class FBSDK_DLL FBPropertyBase< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyColorAndAlpha |
FBPropertyColorAndAlpha type definition.
Definition at line 1295 of file fbproperties.h.
| typedef class FBPropertyBase< FBVector2d, kFBPT_Vector2D > FBPropertyVector2d |
FBPropertyVector2d type definition.
Definition at line 1300 of file fbproperties.h.
| typedef class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d |
FBPropertyVector3d type definition.
Definition at line 1305 of file fbproperties.h.
| typedef class FBPropertyBase< FBColor, kFBPT_Vector4D > FBPropertyVector4d |
FBPropertyVector4d type definition.
Definition at line 1311 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< bool, kFBPT_Action > FBPropertyAnimatableAction |
FBPropertyAnimatableAction type definition.
Definition at line 1447 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool |
FBPropertyAnimatableBool type definition.
Definition at line 1451 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< int, kFBPT_in > FBPropertyAnimatableInt |
FBPropertyAnimatableInt type definition.
Definition at line 1455 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< long long, kFBPT_int64 > FBPropertyAnimatableInt64 |
FBPropertyAnimatableInt64 type definition.
Definition at line 1459 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< unsigned long long, kFBPT_uint64 > FBPropertyAnimatableUInt64 |
FBPropertyAnimatableUInt64 type definition.
Definition at line 1463 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< int, kFBPT_enum > FBPropertyAnimatableEnum |
FBPropertyBaseAnimatableEnum type definition.
Definition at line 1467 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble |
FBPropertyBaseAnimatableDouble type definition.
Definition at line 1471 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBTime, kFBPT_time > FBPropertyAnimatableTime |
FBPropertyBaseAnimatableTime type definition.
Definition at line 1475 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBTimeCode, kFBPT_timecode > FBPropertyAnimatableTimeCode |
FBPropertyBaseAnimatableTimeCode type definition.
Definition at line 1479 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBVector2d, kFBPT_Vector2D > FBPropertyAnimatableVector2d |
FBPropertyAnimatableVector2D type definition.
Definition at line 1483 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBVector3d, kFBPT_Vector3D > FBPropertyAnimatableVector3d |
FBPropertyAnimatableVector3D type definition.
Definition at line 1487 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBVector4d, kFBPT_Vector4D > FBPropertyAnimatableVector4d |
FBPropertyAnimatableVector4D type definition.
Definition at line 1491 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGB > FBPropertyAnimatableColor |
FBPropertyAnimatableColor type definition.
Definition at line 1495 of file fbproperties.h.
| typedef FBPropertyBaseAnimatable< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyAnimatableColorAndAlpha |
FBPropertyAnimatableColorAndAlpha type definition.
Definition at line 1499 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 FBPropertyFlag |
Available flags for FBProperty objects.
Definition at line 109 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)
};
| enum kDefaultEnum |
Patch to use the base enum for casting values .
Definition at line 823 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 | ) |