Gorilla.Controller.Passes.VarianceShadowMap
Unit Gorilla.Controller.Passes.VarianceShadowMap.pasClasses
- TVarianceShadowMapMaterial = class ( TGorillaRenderPassMaterial )
- TVarianceShadowMapMaterialSource = class ( TGorillaRenderPassMaterialSource )
- TGorillaRenderPassVarianceShadowMap = class ( TGorillaRenderPassController )
TVarianceShadowMapMaterial
Ancestors
Members
Fields
Methods
- public constructor Create ( const ASource : TVarianceShadowMapMaterialSource ) ;
- public destructor Destroy ( ) ;
- protected procedure DoApply ( const Context : TContext3D ) ; override;
- protected procedure DoInitialize ( ) ; override;
- protected procedure SetShadowMapTexture ( const Value : TTexture ) ;
Properties
TVarianceShadowMapMaterialSource
Ancestors
Members
Fields
Methods
- public constructor Create ( AOwnerPass : TGorillaRenderPassController ) ;
- public destructor Destroy ( ) ;
- protected function CreateMaterial ( ) : TMaterial ; override;
- protected procedure ContextResetHandlerOverride ( const Sender : TObject; const Msg : TMessageBase ) ;
- public procedure DoPassesChanged ( Sender : TObject ) ; override;
Properties
TGorillaRenderPassVarianceShadowMap
Ancestors
Members
Methods
- public constructor Create ( AOwner : TComponent ) ;
- public constructor CreateWithId ( AOwner : TComponent; const AId : string = VarianceShadowMap ) ;
- public destructor Destroy ( ) ;
- protected function GetLights ( ) : TObjectList<FMX.Controls3D.TLight> ;
- protected function GetOutputTexture ( ) : TTexture ; override;
- protected procedure DoSetupTexturesByViewport ( const AContext : TContext3D; const AWidth : Integer; const AHeight : Integer ) ; override;
- protected procedure DoOnRenderPass ( const AContext : TContext3D; const ACount : Integer; const AState : TRenderPassEventState; const APass : TRenderPass ) ; override;
- protected function CreateMaterialSource ( ) : TGorillaRenderPassMaterialSource ; override;
- public procedure AddLight ( const ALight : TLight ) ;