FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader FBShader FBShader FBShader
FBShader FBShader FBShader FBShader
|
Public Member Functions
|
|
FBShader
(const char *pName, HIObject pObject=NULL) |
|
Protected constructor.
|
virtual
HFBShaderModelInfo |
NewShaderModelInfo
(HFBRenderOptions pOptions, HIGraphicPrimitives pGPS) |
|
Create a new shader-model information
object.
|
virtual void |
DestroyShaderModelInfo
(HFBRenderOptions pOptions, HFBShaderModelInfo pInfo) |
|
Destroy shader-model information object
callback.
|
virtual void |
ReplaceAll
(HFBModel pModel) |
|
Replace all shader in pModel.
|
virtual void |
Append
(HFBModel pModel) |
|
Append shader to pModel.
|
virtual bool |
ShaderNeedBeginRender
() |
|
Does the shader need a begin render call.
|
virtual void |
ShaderBeginRender
(HFBRenderOptions pOptions, HFBShaderModelInfo pInfo) |
|
Pre-rendering of shaders that is called only
one time for a shader instance.
|
virtual void |
ShadeModel
(HFBRenderOptions pOptions, HFBShaderModelInfo pInfo, FBRenderingPass
pPass) |
|
Real-time shading callback.
|
virtual void |
CloneShaderParameter
(HFBShader pNewShader) |
|
Clone shader.
|
virtual void |
DetachDisplayContext
(HFBRenderOptions pOptions, HFBShaderModelInfo pInfo) |
|
Detach the display context from the shader.
|
virtual bool |
FbxStore
(HFBFbxObject pFbxObject) |
|
Storage of information into the FBX file
format.
|
virtual bool |
FbxRetrieve
(HFBFbxObject pFbxObject, HFBRenderer pRenderer) |
|
Retrieval of information into the FBX file
format.
|
int |
GetShaderVersion
() const |
|
Return Shader Version.
|
Public Attributes
|
char * |
ShaderDescription |
|
Description.
|
FBPropertyRenderingPass |
RenderingPass |
|
Read Write Property: Rendering pass
object are shaded in.
|
Static Protected Member Functions
|
static FBRenderingPass |
GetRenderingPassNeededForAlpha
(FBAlphaSource
pTransparency) |
|
In order to be called at the right passes, a
shader must set the result of
GetRenderingPassNeededForAlpha() to RenderingPass for a given
transparency type.
|
Protected Attributes
|
int |
mShader_Version |