CAST II Game Engine |
|||||||||||||||
![]() |
DESCRIPTION | ![]() |
FEATURES | ![]() |
SCREENSHOTS | ![]() |
FORUMS | ![]() |
DOCUMENTATION | ![]() |
DOWNLOADS | ![]() |
CONTACTS | ![]() |
|
type TDX8StateWrapper = class(TAPIStateWrapper)
TAPIStateWrapper![]() | function APICreateRenderTarget(Index, Width, Height: Integer; AColorFormat, ADepthFormat: Cardinal): Boolean; override; |
![]() | procedure APISetShaderConstant(const Constant: TShaderConstant); overload; override; |
![]() | procedure APISetShaderConstant(ShaderKind: TShaderKind; ShaderRegister: Integer; const Vector: TShaderRegisterType); overload; override; |
![]() | function APIValidatePass(const Pass: TRenderPass; out ResultStr: string): Boolean; override; |
![]() | procedure ApplyCustomTextureMatrices(const Pass: TRenderPass; Item: TVisible); override; |
![]() | procedure ApplyPass(const Pass: TRenderPass); override; |
![]() | procedure ApplyTextureMatrices(const Pass: TRenderPass); override; |
![]() | procedure CleanUpNonManaged; |
![]() | function CreatePixelShader(Item: TShaderResource): Integer; override; |
![]() | function CreateVertexShader(Item: TShaderResource; Declaration: TVertexDeclaration): Integer; override; |
![]() | procedure DestroyRenderTarget(Index: Integer); override; |
![]() | procedure ObtainRenderTargetSurfaces; |
![]() | procedure RestoreNonManaged; |
![]() | procedure SetBlending(Enabled: Boolean; SrcBlend, DestBlend, AlphaRef, ATestFunc, Operation: Integer); override; |
![]() | procedure SetClipPlane(Index: Cardinal; Plane: PPlane); override; |
![]() | procedure SetCullAndFillMode(FillMode, ShadeMode, CullMode: Integer; ColorMask: Cardinal); override; |
![]() | procedure SetEdgePoint(PointSprite, PointScale, EdgeAntialias: Boolean); override; |
![]() | procedure SetFog(Kind: Cardinal; Color: BaseTypes.TColor; AFogStart, AFogEnd, ADensity: Single); override; |
![]() | procedure SetLighting(Enable: Boolean; AAmbient: BaseTypes.TColor; SpecularMode: Integer; NormalizeNormals: Boolean); override; |
![]() | procedure SetLinePattern(ALinePattern: Longword); override; |
![]() | procedure SetMaterial(const AAmbient, ADiffuse, ASpecular, AEmissive: BaseTypes.TColor4S; APower: Single); override; |
![]() | procedure SetPointValues(APointSize, AMinPointSize, AMaxPointSize, APointScaleA, APointScaleB, APointScaleC: Single); override; |
![]() | function SetRenderTarget(const Camera: TCamera; TextureTarget: Boolean): Boolean; override; |
![]() | procedure SetStencilState(SFailOp, ZFailOp, PassOp, STestFunc: Integer); override; |
![]() | procedure SetStencilValues(SRef, SMask, SWriteMask: Integer); override; |
![]() | procedure SetTextureFactor(ATextureFactor: BaseTypes.TColor); override; |
![]() | procedure SetTextureWrap(const CoordSet: TTWrapCoordSet); override; |
![]() | procedure SetZBuffer(ZTestFunc, ZBias: Integer; ZWrite: Boolean); override; |
![]() | function APICreateRenderTarget(Index, Width, Height: Integer; AColorFormat, ADepthFormat: Cardinal): Boolean; override; |
![]() | procedure APISetShaderConstant(const Constant: TShaderConstant); overload; override; |
Calls an API to set a shader constant
![]() | procedure APISetShaderConstant(ShaderKind: TShaderKind; ShaderRegister: Integer; const Vector: TShaderRegisterType); overload; override; |
Calls an API to set a shader constant. ShaderKind - kind of shader, ShaderRegister - index of 4-component vector register to set, Vector - new value of the register.
![]() | function APIValidatePass(const Pass: TRenderPass; out ResultStr: string): Boolean; override; |
![]() | procedure ApplyCustomTextureMatrices(const Pass: TRenderPass; Item: TVisible); override; |
![]() | procedure ApplyPass(const Pass: TRenderPass); override; |
![]() | procedure ApplyTextureMatrices(const Pass: TRenderPass); override; |
![]() | procedure CleanUpNonManaged; |
![]() | function CreatePixelShader(Item: TShaderResource): Integer; override; |
![]() | function CreateVertexShader(Item: TShaderResource; Declaration: TVertexDeclaration): Integer; override; |
![]() | procedure DestroyRenderTarget(Index: Integer); override; |
![]() | procedure ObtainRenderTargetSurfaces; |
![]() | procedure RestoreNonManaged; |
![]() | procedure SetBlending(Enabled: Boolean; SrcBlend, DestBlend, AlphaRef, ATestFunc, Operation: Integer); override; |
![]() | procedure SetClipPlane(Index: Cardinal; Plane: PPlane); override; |
![]() | procedure SetCullAndFillMode(FillMode, ShadeMode, CullMode: Integer; ColorMask: Cardinal); override; |
![]() | procedure SetEdgePoint(PointSprite, PointScale, EdgeAntialias: Boolean); override; |
![]() | procedure SetFog(Kind: Cardinal; Color: BaseTypes.TColor; AFogStart, AFogEnd, ADensity: Single); override; |
![]() | procedure SetLighting(Enable: Boolean; AAmbient: BaseTypes.TColor; SpecularMode: Integer; NormalizeNormals: Boolean); override; |
![]() | procedure SetLinePattern(ALinePattern: Longword); override; |
![]() | procedure SetMaterial(const AAmbient, ADiffuse, ASpecular, AEmissive: BaseTypes.TColor4S; APower: Single); override; |
![]() | procedure SetPointValues(APointSize, AMinPointSize, AMaxPointSize, APointScaleA, APointScaleB, APointScaleC: Single); override; |
![]() | function SetRenderTarget(const Camera: TCamera; TextureTarget: Boolean): Boolean; override; |
![]() | procedure SetStencilState(SFailOp, ZFailOp, PassOp, STestFunc: Integer); override; |
![]() | procedure SetStencilValues(SRef, SMask, SWriteMask: Integer); override; |
![]() | procedure SetTextureFactor(ATextureFactor: BaseTypes.TColor); override; |
![]() | procedure SetTextureWrap(const CoordSet: TTWrapCoordSet); override; |
![]() | procedure SetZBuffer(ZTestFunc, ZBias: Integer; ZWrite: Boolean); override; |
|
Last modified: 4 Jul, 2008 |