This reference page is linked to from the following overview topics: Data types & properties.
#include <kaydaradef.h>
#include <fbsdk/fbmanipulator.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbmodel.h>
#include <fbsdk/fbcamera.h>
#include <fbsdk/fblight.h>
#include <fbsdk/fbshader.h>
#include <fbcontrols/fbcontrols.h>
Rendering engine.
Definition in file fbrenderer.h.
#define FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once...
Definition at line 48 of file fbrenderer.h.
#define FBRegisterRendererCallback | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Description, | |||
IconFilename | |||
) |
HIObject CreateRendererCallback##ClassName( HIObject /*pOwner*/,const char* pName,void * /*pData*/) \ { \ ClassName *Class = new ClassName( pName ); \ if (Class->FBCreate()) { \ return Class->GetHIObject(); \ } else { \ delete Class; \ return NULL; \ } \ } \ FBLibraryModule( ClassName ) \ { \ FBRegisterObject( ClassName##R1,"renderer/callback/ogl",Label,Description,CreateRendererCallback##ClassName,true, IconFilename ); \ }
FBRendererCallback class registration.
UniqueNameStr | Unique name. |
ClassName | RendererCallback class name. |
Label | Short description. |
Description | Long description. |
IconFilename | Name of the file containing the icon. |
Definition at line 374 of file fbrenderer.h.
#define FBRendererCallbackDeclare | ( | ClassName, | |
Parent | |||
) |
FBClassDeclare( ClassName,Parent); \ public: \ ClassName(const char* pName):Parent(pName) { FBClassInit; } \ private:
FBRendererCallback class declaration.
ClassName | FBRendererCallback class name. |
Parent | Class parent. |
Definition at line 394 of file fbrenderer.h.
#define FBRendererCallbackImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
FBRendererCallback class implementation.
ThisComponent | Class to implement. |
Definition at line 403 of file fbrenderer.h.
typedef class K_DLLIMPORT FBArrayTemplate<FBPickInfos> FBPickInfosList |
typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList
Definition at line 283 of file fbrenderer.h.
enum FBDisplayMode |
Model display options.
Definition at line 76 of file fbrenderer.h.
enum FBStereoDisplayMode |
Definition at line 85 of file fbrenderer.h.
{ kFBStereoDisplayCenterEye = 0, kFBStereoDisplayLeftEye, kFBStereoDisplayRightEye, kFBStereoDisplayActive, kFBStereoDisplayHorizontalInterlace, kFBStereoDisplayCheckerboard, kFBStereoDisplayAnaglyph, kFBStereoDisplayAnaglyphLuminance, kFBStereoDisplayFreeviewParallel, kFBStereoDisplayFreeviewCrossed, kFBStereoDisplayModeCount = 10 };
enum FBDisplayWhat |
Model display mask This mask determines what types of models are displayed by the renderer.
Definition at line 104 of file fbrenderer.h.
{ kFBDisplayNone = 0, kFBDisplayNull = (1 << 0), kFBDisplayMarker = (1 << 1), kFBDisplaySkeleton = (1 << 2), kFBDisplayCenter = (1 << 3), kFBDisplayLight = (1 << 4), kFBDisplayCamera = (1 << 5), kFBDisplay3dIcon = (1 << 6), kFBDisplayAll = 0xff };
enum FBPickingMode |
3D picking mode.
Definition at line 118 of file fbrenderer.h.
enum FBDeviceKeyboardKey |
Keyboard keys (for input).
Definition at line 127 of file fbrenderer.h.
{ kFBDKeyPageUp, kFBDKeyPageDown, kFBDKeyEnd, kFBDKeyHome, kFBDKeyArrowLeft, kFBDKeyArrowUp, kFBDKeyArrowRight, kFBDKeyArrowDown, kFBDKeyReturn, kFBDKeyEscape, kFBDKeySpace, kFBDKey1, kFBDKey2, kFBDKey3, kFBDKey4, kFBDKey5, kFBDKey6, kFBDKey7, kFBDKey8, kFBDKey9, kFBDKey0, kFBDKeyF1, kFBDKeyF2, kFBDKeyF3, kFBDKeyF4, kFBDKeyF5, kFBDKeyF6, kFBDKeyF7, kFBDKeyF8, kFBDKeyF9, kFBDKeyF10, kFBDKeyF11, kFBDKeyF12 };
__FB_FORWARD | ( | FBRenderer | ) |
__FB_FORWARD | ( | FBRendererCallback | ) |
FB_FORWARD | ( | FBView | ) |
FB_DEFINE_COMPONENT | ( | K_DLLIMPORT | , |
Renderer | |||
) |
FB_FORWARD | ( | FBViewingOptions | ) |
FB_DEFINE_ENUM | ( | K_DLLIMPORT | , |
DeviceKeyboardKey | |||
) |
bool operator== | ( | const FBPickInfos & | pLhs, |
const FBPickInfos & | pRhs | ||
) |
K_DLLIMPORT FBPickInfosList* FBCreatePickInfosList | ( | ) |
Create a FBPickInfosList object.
This is to get around memory management issues when mixing debug and release runtime libraries on Windows. By using the FBCreatePickInfosList/FBDestroyPickInfosList duo of functions, you ensure that the memory used in the array is allocated, reallocated and freed in the same memory pool.
K_DLLIMPORT void FBDestroyPickInfosList | ( | FBPickInfosList * | pPickInfosList | ) |
Delete a FBPickInfosList object.
pPickInfosList | pointer to the object created with a call to FBCreatePickInfosList(). |
FB_DEFINE_COMPONENT | ( | K_DLLIMPORT | , |
RendererCallback | |||
) |