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
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 Notification ( AComponent : TComponent; Operation : TOperation ) ; override;
- protected procedure DoOnBeginRenderPassSetup ( const ACount : Integer; const APass : TRenderPass ) ; override;
- protected procedure DoOnEndRenderPassSetup ( const ACount : Integer; const APass : TRenderPass ) ; override;
- protected procedure DoSetupTexturesByViewport ( const AContext : TContext3D; const AWidth : Integer; const AHeight : Integer ) ; override;
- protected procedure DoOnCreateCompositeTexture ( ASender : TObject; const ASize : TPoint; const AScale : Single; out ATexture : TGorillaTextureBitmap ) ; override;
- public procedure AfterConstruction ( ) ; override;
- public function GetOutputTexture ( ) : TTexture ; override;
- public procedure SetInputPass ( const APass : TGorillaRenderPassController ) ; override;
- public function GetViewMatrix ( const AContext : TContext3D ) : TMatrix3D ; overload override;
- public function GetProjectionMatrix ( const AContext : TContext3D ) : TMatrix3D ; overload override;
- public procedure SetupMatrices ( const AContext : TContext3D ) ; override;