fbsdk/fbhud.h File Reference

fbhud.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbproperties.h>
#include <fbsdk/fbtexture.h>

File Description

HUD (Head Up Display)

Definition in file fbhud.h.

Classes

class  FBHUDElement
 Heads Up display. More...
 
struct  FBHUDElement::Rect
 HUD element rectangle for drawing in the view. More...
 
class  FBPropertyListHUDElement
 PropertyList: Handle. More...
 
class  FBHUDTextElement
 Heads Up display. More...
 
class  FBHUDRectElement
 Heads Up display. More...
 
class  FBHUDTextureElement
 Heads Up display. More...
 
class  FBHUDFlashElement
 Heads Up display. More...
 
class  FBHUDBloopSlateElement
 Heads Up display. More...
 
class  FBHUDTimelineElement
 Heads Up display. More...
 
class  FBHUD
 Heads Up display. More...
 
class  FBPropertyListHUD
 PropertyList: Handle. More...
 
class  FBHUDManager
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBStorableCustomHUDElementImplementation(ClassName, Desc)
 Custom Storable HUDELement Class implementation. More...
 

Typedefs

typedef class FBPropertyBaseEnum< enum FBHUDElementHAlignment > FBPropertyHUDElementHAlignment
 
typedef class FBPropertyBaseEnum< enum FBHUDElementVAlignment > FBPropertyHUDElementVAlignment
 
typedef class FBPropertyBase< FBHUDElement *, kFBPT_object > FBPropertyBaseHUDElement
 
typedef class FBPropertyBaseComponent< FBHUDElement * > FBPropertyHUDElement
 
typedef class FBPropertyBaseList< FBHUDElement * > FBPropertyBaseListHUDElement
 
typedef class FBPropertyBase< FBHUDTextElement *, kFBPT_object > FBPropertyBaseHUDTextElement
 
typedef class FBPropertyBaseComponent< FBHUDTextElement * > FBPropertyHUDTextElement
 
typedef class FBPropertyBase< FBHUDRectElement *, kFBPT_object > FBPropertyBaseHUDRectElement
 
typedef class FBPropertyBaseComponent< FBHUDRectElement * > FBPropertyHUDRectElement
 
typedef class FBPropertyBase< FBHUDTextureElement *, kFBPT_object > FBPropertyBaseHUDTextureElement
 
typedef class FBPropertyBaseComponent< FBHUDTextureElement * > FBPropertyHUDTextureElement
 
typedef class FBPropertyBase< FBHUDFlashElement *, kFBPT_object > FBPropertyBaseHUDFlashElement
 
typedef class FBPropertyBaseComponent< FBHUDFlashElement * > FBPropertyHUDFlashElement
 
typedef class FBPropertyBase< FBHUDBloopSlateElement *, kFBPT_object > FBPropertyBaseHUDBloopSlateElement
 
typedef class FBPropertyBaseComponent< FBHUDBloopSlateElement * > FBPropertyHUDBloopSlateElement
 
typedef class FBPropertyBase< FBHUDTimelineElement *, kFBPT_object > FBPropertyBaseHUDTimelineElement
 
typedef class FBPropertyBaseComponent< FBHUDTimelineElement * > FBPropertyHUDTimelineElement
 
typedef class FBPropertyBase< FBHUD *, kFBPT_object > FBPropertyBaseHUD
 
typedef class FBPropertyBaseComponent< FBHUD * > FBPropertyHUD
 
typedef class FBPropertyBaseList< FBHUD * > FBPropertyBaseListHUD
 
typedef class FBPropertyBase< FBHUDManager *, kFBPT_object > FBPropertyBaseHUDManager
 
typedef class FBPropertyBaseComponent< FBHUDManager * > FBPropertyHUDManager
 

Enumerations

enum  FBHUDElementHAlignment { kFBHUDLeft, kFBHUDRight, kFBHUDCenter }
 
enum  FBHUDElementVAlignment { kFBHUDBottom, kFBHUDTop, kFBHUDVCenter = kFBHUDCenter }
 

Macro Definition Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbhud.h.

#define FBStorableCustomHUDElementImplementation (   ClassName,
  Desc 
)
Value:
const char* ClassName::FbxGetObjectSubType(){ return #ClassName; }\
HIObject RegisterStorable##ClassName##Create(HIObject /*pOwner*/, const char* pName, void* /*pData*/){\
ClassName* Class = new ClassName(pName);\
Class->mAllocated = true;\
if( Class->FBCreate() ){\
return Class->GetHIObject();\
} else {\
delete Class;\
return NULL;}}\
FBLibraryModule(ClassName##Storable){\
FBString lGroup = "FbxStorable/HUDElement";\
FBRegisterObject(ClassName##R2, lGroup, #ClassName, Desc, RegisterStorable##ClassName##Create, true, NULL);\
}\
#define NULL
Definition: kaydara.h:169

Custom Storable HUDELement Class implementation.

This should be placed in the source code file for a custom HUDElement class. See OpenReality sample project orhudelement_template for usage example.

+ Examples:

Definition at line 159 of file fbhud.h.

Go to the source code of this file.