Gorilla.Controller.Passes.Deferred.Composite
Unit Gorilla.Controller.Passes.Deferred.Composite.pasClasses
- TDeferredCompositeMaterial = class ( TGorillaRenderPassMaterial )
- TDeferredCompositeMaterialSource = class ( TGorillaRenderPassMaterialSource )
- TGorillaRenderPassDeferredComposite = class ( TGorillaRenderPassController )
TDeferredCompositeMaterial
Ancestors
Members
Fields
- protected FPositionTexture :
TTexture
- protected FAlbedoTexture :
TTexture
- protected FAlphaTexture :
TTexture
Methods
- public constructor Create ( const ASource : TDeferredCompositeMaterialSource ) ;
- public destructor Destroy ( ) ;
- protected procedure DoApply ( const Context : TContext3D ) ; override;
- protected procedure DoInitialize ( ) ; override;
- protected procedure SetPositionTexture ( const Value : TTexture ) ; virtual;
- protected procedure SetAlbedoTexture ( const Value : TTexture ) ; virtual;
- protected procedure SetAlphaTexture ( const Value : TTexture ) ; virtual;
Properties
TGorillaRenderPassDeferredComposite
Ancestors
Members
Fields
Methods
- public constructor Create ( AOwner : TComponent; const AId : string = DeferredComposite ) ;
- public destructor Destroy ( ) ;
- protected function GetPositionTexture ( ) : TTexture ;
- protected procedure SetPositionTexture ( AValue : TTexture ) ;
- protected function GetAlbedoTexture ( ) : TTexture ;
- protected procedure SetAlbedoTexture ( AValue : TTexture ) ;
- protected function GetAlphaTexture ( ) : TTexture ;
- protected procedure SetAlphaTexture ( AValue : TTexture ) ;
- 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 function IsInternalRenderPass ( ) : Boolean ; class override;
- public function GetOutputTexture ( ) : TTexture ; override;