48 #define FBSDK_DLL K_DLLIMPORT
57 #ifdef FBSDKUseNamespace
134 virtual void GetIntrinsicDimension(
FBViewingOptions* pViewingOptins,
int& pWidth,
int & pHeight);
159 #define FBStorableCustomHUDElementImplementation(ClassName, Desc)\
160 const char* ClassName::FbxGetObjectSubType(){ return #ClassName; }\
161 HIObject RegisterStorable##ClassName##Create(HIObject , const char* pName, void* ){\
162 ClassName* Class = new ClassName(pName);\
163 Class->mAllocated = true;\
164 if( Class->FBCreate() ){\
165 return Class->GetHIObject();\
169 FBLibraryModule(ClassName##Storable){\
170 FBString lGroup = "FbxStorable/HUDElement";\
171 FBRegisterObject(ClassName##R2, lGroup, #ClassName, Desc, RegisterStorable##ClassName##Create, true, NULL);\
393 FBHUDElement* CreateElement( EStockElement pType,
const char* pName );
400 FBHUDElement* CreateCustomElement(
const char* pHUDElementClassName,
const char* pName );
423 FBHUD* operator[](
int pIndex);
453 #ifdef FBSDKUseNamespace
FBPropertyHUDElementVAlignment VerticalDock
Read Write Property: Specifies if the HUD element will be vertically docked to the Bottom...
FBPropertyHUD DefaultHUD
Read Write Property: Specifies the HUD to be displayed on cameras that do not have HUD explicitly ass...
FBPropertyBool Show
Read Write Property: Specifies if the HUD element will be displayed or not.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyHUDElementHAlignment HorizontalDock
Read Write Property: Specifies if the HUD element will be horizontally docked to the Left...
FBPropertyListTexture Texture
Read Write Property: Texture to display.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
#define FB_DEFINE_LIST(DllTag, Type)
Define a component list.
FBPropertyBool ScaleByPercent
Read Write Property: When set to true, Scale is in percentage, relative to the corresponding camera v...
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
class FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
FBPropertyBool Visibility
Read Write Property: Indicate if the information will be displayed or not.
FBPropertyDouble Width
Read Write Property: Specifies the width of HUD element on the screen.
double mX
Element display region left bottom corner's X coordinate.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Viewing options for rendering.
FBPropertyDouble X
Read Write Property: Specifies the horizontal position of the HUD element, relative to dock position ...
FBPropertyBool ScaleUniformly
Read Write Property: Specifies whether the width and height of HUD element will be scaled uniformly a...
FBPropertyColorAndAlpha CutIdleColor
Read Write Property: Specifies color of the Cut region when it is idle.
FBPropertyColorAndAlpha TailIdleColor
Read Write Property: Specifies color of the Tail region when it is idle.
FBPropertyBool Visibility
FBPropertyString Font
Read Write Property: Specifies the font.
Property class: const char * (String).
class FBPropertyBaseEnum< enum FBHUDElementVAlignment > FBPropertyHUDElementVAlignment
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyTime TailDuration
Read Write Property: Specifies duration of the Tail region.
MotionBuilder SDK base class.
double mY
Element display region left bottom corner's Y coordinate.
FBPropertyTime ShowDuration
Read Write Property: Time that the bloop slate will be displayed.
FBPropertyBool Enable
Read Write Property: Bloop slate will appear if set to true.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
class FBPropertyBase< FBColorAndAlpha, kFBPT_ColorRGBA > FBPropertyColorAndAlpha
FBPropertyColorAndAlpha type definition.
double mWidth
Element display region width.
HUD element rectangle for drawing in the view.
FBPropertyBool ForceTimeCodeDisplay
Read Write Property: Specifies if the display of time-related reference property will be in timecode ...
class FBPropertyBaseEnum< enum FBHUDElementHAlignment > FBPropertyHUDElementHAlignment
PropertyList: Concrete class for PropertyList of component
FBPropertyDouble Height
Read Write Property: Specifies the height of HUD element on the screen.
FBPropertyColorAndAlpha HeadIdleColor
Read Write Property: Specifies color of the Head region when it is idle.
FBPropertyString FilePath
Read Write Property: Path to load the swf file from
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyTime HeadDuration
Read Write Property: Specifies duration of the Head region.
FBPropertyEvent OnDisplay
Event: Callback just before HUD is displayed to update custom values
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyColorAndAlpha CutActiveColor
Read Write Property: Specifies color of the Cut region when it is active.
FBPropertyColorAndAlpha TailActiveColor
Read Write Property: Specifies color of the Tail region when it is active.
FBPropertyColorAndAlpha ForegroundColor
Read Write Property: Bloop slate foreground color.
PropertyEvent: Base event class.
FBPropertyListHUDElement Elements
List: Elements present in the HUD.
FBPropertyDouble Y
Read Write Property: Specifies the vertical position of the HUD element, relative to dock position an...
A box is a fundamental building block in the application architecture.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyBool AdjustWidthToFitText
Read Write Property: If On it it will adjust the width of a text element so that a text character's a...
FBPropertyColorAndAlpha BackgroundColor
Read Write Property: Background text color.
double mWidthScale
Element display region width scale factor compared with intrinsic width value.
FBPropertyBool PositionByPercent
Read Write Property: When set to true, X and Y position values are in percentage, relative to the cor...
FBPropertyTime ShowAfterDelayOnRecordPlay
Read Write Property: Delay before the bloop slate is displayed after recording has started...
FBPropertyString Content
Read Write Property: C like format to display like in printf.
FBPropertyColorAndAlpha Color
Read Write Property: Color of the rectangluar region.
double mHeight
Element display region height.
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
FBPropertyColorAndAlpha BackgroundColor
Read Write Property: Bloop slate background color, by default it is 100% transparent.
FBPropertyColorAndAlpha HeadActiveColor
Read Write Property: Specifies color of the Head region when it is active.
double mHeightScale
Element display region height scale factor compared with intrinsic height value.
#define __FBClassDeclareGroup(Name, Parent)
For internal use only.
FBPropertyColorAndAlpha Color
Read Write Property: Text color.
class FBPropertyBaseComponent< FBHUD * > FBPropertyHUD
FBPropertyHUDElementHAlignment Justification
Read Write Property: Specifies if the justification of the HUD element is Left, Right, or Center.