Gorilla.Controller.Passes.VSMStoreDepth
Unit Gorilla.Controller.Passes.VSMStoreDepth.pasClasses
- TVSMStoreDepthMaterial = class ( TCustomDepthMaterial )
- TVSMStoreDepthMaterialSource = class ( TCustomDepthMaterialSource )
- TGorillaRenderPassVSMStoreDepth = class ( TGorillaRenderPassCustomDepth )
TVSMStoreDepthMaterial
Ancestors
Members
TVSMStoreDepthMaterialSource
TGorillaRenderPassVSMStoreDepth
Ancestors
Members
Fields
Methods
- public constructor Create ( AOwner : TComponent; const AId : string = VSMStoreDepth ) ;
- public destructor Destroy ( ) ;
- protected function GetLight ( ) : TLight ;
- protected procedure SetLight ( AValue : TLight ) ;
- protected function CreateMaterialSource ( ) : TGorillaRenderPassMaterialSource ; override;
- protected procedure DoOnRenderPass ( const AContext : TContext3D; const ACount : Integer; const AState : TRenderPassEventState; const APass : TRenderPass ) ; override;
- protected procedure DoSetupTexturesByViewport ( const AContext : TContext3D; const AWidth : Integer; const AHeight : Integer ) ; override;
- protected function GetViewMatrix ( const AContext : TContext3D ) : TMatrix3D ; override;
- protected function GetProjectionMatrix ( const AContext : TContext3D ) : TMatrix3D ; override;
- public function GetOutputTexture ( ) : TTexture ; override;
- public procedure SetInputPass ( const APass : TGorillaRenderPassController ) ; override;
- public procedure SetupMatrices ( const AContext : TContext3D ) ; override;