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 | ) |