Declaration for the classes FBShaderManager, FBShader, FBPropertyListShader and other subclasses. More...
Go to the source code of this file.
Classes | |
class | FBShaderManager |
Shader manager. More... | |
class | FBShaderModelInfo |
class | FBRenderOptions |
class | FBShader |
Shader class. More... | |
class | FBPropertyListShader |
PropertyList: Shader More... | |
class | FBShaderLighted |
Lighted shader class. More... | |
class | FBShaderShadowLive |
Shader Shadow Live class. More... | |
Macros | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... More... | |
#define | FBRegisterShader(UniqueNameStr, ClassName, Label, Description, IconFilename) |
Shader class registration. More... | |
#define | FBShaderDeclare(ClassName, Parent) |
Shader class declaration. More... | |
#define | FBShaderImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
Shader class implementation. More... | |
Functions | |
K_FORWARD (KRenderOptions) | |
K_FORWARD (KModelRenderInfo) | |
K_FORWARD (KShaderModelInfo) | |
FB_FORWARD (FBShaderManager) | |
FB_FORWARD (FBShader) | |
FB_FORWARD (FBMaterial) | |
FB_FORWARD (FBCamera) | |
FB_FORWARD (FBShaderModelInfo) | |
FB_FORWARD (FBViewingOptions) | |
FBRenderOptions. More... | |
FB_FORWARD (FBRenderOptions) | |
FB_DEFINE_ENUM (K_DLLIMPORT, RenderingPass) | |
FB_DEFINE_ENUM (K_DLLIMPORT, AlphaSource) | |
FB_DEFINE_ENUM (K_DLLIMPORT, ShaderCapacity) | |
FB_DEFINE_ENUM (K_DLLIMPORT, ShaderPassActionCallback) | |
FB_FORWARD (FBRenderer) | |
__FB_FORWARD (FBShader) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, Shader) | |
FB_DEFINE_LIST (K_DLLIMPORT, Shader) | |
FB_FORWARD (FBShaderLighted) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, ShaderLighted) | |
FB_FORWARD (FBShaderShadowLive) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, ShaderShadowLive) | |
FB_DEFINE_ENUM (K_DLLIMPORT, ShadowType) | |
FB_DEFINE_ENUM (K_DLLIMPORT, ShadowFrameType) | |
Declaration for the classes FBShaderManager, FBShader, FBPropertyListShader and other subclasses.
Definition in file fbshader.h.
#define FBRegisterShader | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Description, | |||
IconFilename | |||
) |
Shader class registration.
UniqueNameStr | Unique name. |
ClassName | Shader class name. |
Label | Short description. |
Description | Long description. |
IconFilename | Name of the file containing the icon. |
Definition at line 71 of file fbshader.h.
#define FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once...
Definition at line 50 of file fbshader.h.
#define FBShaderDeclare | ( | ClassName, | |
Parent | |||
) |
Shader class declaration.
ClassName | Shader class name. |
Parent | Class parent. |
Definition at line 94 of file fbshader.h.
#define FBShaderImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
Shader class implementation.
ThisComponent | Class to implement. |
Definition at line 103 of file fbshader.h.
enum FBAlphaSource |
Shader transparency computation.
There are different way to compute transparency, and this lists the supported options.
Definition at line 403 of file fbshader.h.
enum FBRenderingPass |
Rendering Pass.
Use with FBShader::RenderingPass properties to make the shader be called at any pass. Passes will be called in the order of the enum.
Definition at line 384 of file fbshader.h.
enum FBShaderCapacity |
Shader Capacity.
Definition at line 417 of file fbshader.h.
Shader Pass Action Callback.
ORSDK shader should request which pass action should be hooked up for callback.
Definition at line 430 of file fbshader.h.
enum FBShadowFrameType |
Shadow calculation methods.
Definition at line 823 of file fbshader.h.
enum FBShadowType |
Shadow types.
The different types of shadow mapping.
Definition at line 810 of file fbshader.h.
FB_FORWARD | ( | FBViewingOptions | ) |