Rendering engine. More...
#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>
Go to the source code of this file.
Classes | |
class | FBViewingOptions |
Viewing options for rendering. More... | |
struct | FBPickInfos |
Picking information structure. More... | |
class | FBRendererCallback |
Open Reality renderer callback interface. More... | |
class | FBPropertyListRendererCallback |
PropertyList: Texture More... | |
class | FBRenderer |
Open Reality renderer interface. More... | |
Macros | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... More... | |
#define | FBRegisterRendererCallback(UniqueNameStr, ClassName, Label, Description, IconFilename) |
FBRendererCallback class registration. More... | |
#define | FBRendererCallbackDeclare(ClassName, Parent) |
FBRendererCallback class declaration. More... | |
#define | FBRendererCallbackImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
FBRendererCallback class implementation. More... | |
Typedefs | |
typedef class K_DLLIMPORT FBArrayTemplate< FBPickInfos > | FBPickInfosList |
typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList More... | |
Functions | |
__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. More... | |
K_DLLIMPORT void | FBDestroyPickInfosList (FBPickInfosList *pPickInfosList) |
Delete a FBPickInfosList object. More... | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, RendererCallback) | |
Rendering engine.
Definition in file fbrenderer.h.
#define FBRegisterRendererCallback | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Description, | |||
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 381 of file fbrenderer.h.
#define FBRendererCallbackDeclare | ( | ClassName, | |
Parent | |||
) |
FBRendererCallback class declaration.
ClassName | FBRendererCallback class name. |
Parent | Class parent. |
Definition at line 401 of file fbrenderer.h.
#define FBRendererCallbackImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
FBRendererCallback class implementation.
ThisComponent | Class to implement. |
Definition at line 410 of 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.
typedef class K_DLLIMPORT FBArrayTemplate<FBPickInfos> FBPickInfosList |
typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList
Definition at line 287 of file fbrenderer.h.
enum FBArrangeMode |
Modes for arranging objects in schematic view.
Enumerator | |
---|---|
kHorizontalMode | Arrange all objects horizontally. |
kVerticalMode | Arrange all objects vertically. |
Definition at line 87 of file fbrenderer.h.
enum FBDeviceKeyboardKey |
Keyboard keys (for input).
Definition at line 134 of file fbrenderer.h.
enum FBDisplayMode |
Model display options.
Definition at line 76 of file fbrenderer.h.
enum FBDisplayWhat |
Model display mask This mask determines what types of models are displayed by the renderer.
Definition at line 111 of file fbrenderer.h.
enum FBPickingMode |
3D picking mode.
Definition at line 125 of file fbrenderer.h.
enum FBStereoDisplayMode |
Definition at line 92 of file fbrenderer.h.
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(). |