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... | |
| #define | FBRegisterRendererCallback(UniqueNameStr, ClassName, Label, Description, IconFilename) |
| FBRendererCallback class registration. | |
| #define | FBRendererCallbackDeclare(ClassName, Parent) |
| FBRendererCallback class declaration. | |
| #define | FBRendererCallbackImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
| FBRendererCallback class implementation. | |
Typedefs | |
| typedef class K_DLLIMPORT FBArrayTemplate< FBPickInfos > | FBPickInfosList |
| typedef class FBSDK_DLL FBArrayTemplate<FBPickInfos> FBPickInfosList | |
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. | |
| K_DLLIMPORT void | FBDestroyPickInfosList (FBPickInfosList *pPickInfosList) |
| Delete a FBPickInfosList object. | |
| 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 290 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(). |