Declaration for the classes FBShaderManager, FBShader, FBPropertyListShader and other subclasses.
Definition in file fbshader.h.
|
enum | FBRenderingPass {
kFBPassInvalid = 0,
kFBPassPreRender = 1 << 0,
kFBPassFlat = 1 << 1,
kFBPassLighted = 1 << 2,
kFBPassMatte = 1 << 3,
kFBPassZTranslucent = 1 << 4,
kFBPassZTranslucentAlphaTest = 1 << 5,
kFBPassTranslucent = 1 << 6,
kFBPassAddColor = 1 << 7,
kFBPassTranslucentZSort = 1 << 8,
kFBPassPostRender = 1 << 9
} |
| Rendering Pass. More...
|
|
enum | FBAlphaSource {
kFBAlphaSourceNoAlpha,
kFBAlphaSourceAccurateAlpha,
kFBAlphaSourceTransluscentAlpha,
kFBAlphaSourceMatteAlpha,
kFBAlphaSource2DTransparency,
kFBAlphaSourceAdditiveAlpha,
kFBAlphaSourceTransluscentZSortAlpha
} |
| Shader transparency computation. More...
|
|
enum | FBShaderCapacity {
kFBShaderCapacityNone = 0,
kFBShaderCapacityMaterialEffect = 1 << 0,
kFBShaderCapacityDrawInstanced = 1 << 1,
kFBShaderCapacityDrawShadow = 1 << 2,
kFBShaderCapactiyDrawTextureLayer = 1 << 3
} |
| Shader Capacity. More...
|
|
enum | FBShaderPassActionCallback {
kFBShaderPassActionNone = 0,
kFBShaderPassTypeBegin = 1 << 0,
kFBShaderPassTypeEnd = 1 << 1,
kFBShaderPassInstanceBegin = 1 << 2,
kFBShaderPassInstanceEnd = 1 << 3,
kFBShaderPassMaterialBegin = 1 << 4,
kFBShaderPassMaterialEnd = 1 << 5,
kFBShaderPassGeometryBegin = 1 << 6,
kFBShaderPassGeometryEnd = 1 << 7,
kFBShaderPassModelsDraw = 1 << 8,
kFBShaderPassModelDraw = 1 << 9
} |
| Shader Pass Action Callback. More...
|
|
enum | FBShadowType {
kFBShadowTypeShadowTranslucentPlanar,
kFBShadowTypeShadowProjectiveTexture,
kFBShadowTypeLightMapProjectiveTexture,
kFBShadowTypeZShadowProjectiveTexture,
kFBShadowTypeZLightMapProjectiveTexture,
kFBShadowTypeShadowOpaquePlanar
} |
| Shadow types. More...
|
|
enum | FBShadowFrameType { kFBShadowFrameTypeShadowReceiver,
kFBShadowFrameTypeShadowCaster,
kFBShadowFrameTypeShadowCubeMap
} |
| Shadow calculation methods. More...
|
|