Gorilla.Controller.Passes.Bokeh
Unit Gorilla.Controller.Passes.Bokeh.pasClasses
- TBokehMaterial = class ( TGorillaRenderPassMaterial )
- TBokehMaterialSource = class ( TGorillaRenderPassMaterialSource )
- TGorillaRenderPassBokeh = class ( TGorillaRenderPassController )
TBokehMaterial
Ancestors
Members
Fields
- protected FDepthTexture :
TTexture
- protected FFocalDepth :
Single
- protected FFocalLength :
Single
- protected FFstop :
Single
- protected FFrustumNearFar :
TPointF
- protected FShowFocus :
Boolean
- protected FAutoFocus :
Boolean
Methods
- public constructor Create ( const ASource : TBokehMaterialSource ) ;
- public destructor Destroy ( ) ;
- protected procedure DoApply ( const Context : TContext3D ) ; override;
- protected procedure DoInitialize ( ) ; override;
- protected procedure SetDepthTexture ( const Value : TTexture ) ;
Properties
TBokehMaterialSource
Ancestors
Members
Fields
Methods
- public constructor Create ( AOwnerPass : TGorillaRenderPassController ) ;
- public destructor Destroy ( ) ;
- protected function CreateMaterial ( ) : TMaterial ; override;
- protected procedure DoPassesChanged ( Sender : TObject ) ; override;
- protected procedure ContextResetHandlerOverride ( const Sender : TObject; const Msg : TMessageBase ) ;
TGorillaRenderPassBokeh
Ancestors
Members
Methods
- public constructor Create ( AOwner : TComponent; const AId : string = Bokeh ) ;
- public destructor Destroy ( ) ;
- protected function GetAutoFocus ( ) : Boolean ;
- protected function GetFocalDepth ( ) : Single ;
- protected function GetFocalLength ( ) : Single ;
- protected function GetFrustumNearFar ( ) : TPointF ;
- protected function GetFstop ( ) : Single ;
- protected function GetShowFocus ( ) : Boolean ;
- protected procedure SetAutoFocus ( const AValue : Boolean ) ;
- protected procedure SetFocalDepth ( const AValue : Single ) ;
- protected procedure SetFocalLength ( const AValue : Single ) ;
- protected procedure SetFrustumNearFar ( const AValue : TPointF ) ;
- protected procedure SetFstop ( const AValue : Single ) ;
- protected procedure SetShowFocus ( const AValue : Boolean ) ;
- 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 GetOutputTexture ( ) : TTexture ; override;