Gorilla.Controller.Passes.Composite
Unit Gorilla.Controller.Passes.Composite.pasClasses
- TCompositeMaterial = class ( TGorillaRenderPassMaterial )
- TCompositeMaterialSource = class ( TGorillaRenderPassMaterialSource )
- TGorillaRenderPassComposite = class ( TGorillaRenderPassController )
Enumerations
- enum TCompositeMethod = ( Add, Subtract, Multiply, Divide, Mix, Input1, Input2 ) ;
Constants
TCompositeMaterial
Ancestors
Members
Fields
- protected FMethod :
TCompositeMethod
- protected FBlendFactor :
Single
- protected FInput1Texture :
TTexture
- protected FInput2Texture :
TTexture
Methods
- public constructor Create ( const ASource : TCompositeMaterialSource ) ;
- public destructor Destroy ( ) ;
- protected procedure DoApply ( const Context : TContext3D ) ; override;
- protected procedure DoInitialize ( ) ; override;
- protected procedure SetInput1Texture ( const Value : TTexture ) ;
- protected procedure SetInput2Texture ( const Value : TTexture ) ;
Properties
TCompositeMaterialSource
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 ) ;
- protected function GetMethod ( ) : TCompositeMethod ;
- protected procedure SetMethod ( const AValue : TCompositeMethod ) ;
- protected function GetBlendFactor ( ) : Single ;
- protected procedure SetBlendFactor ( const AValue : Single ) ;
- protected procedure SetInput2Pass ( const AValue : TGorillaRenderPassController ) ; virtual;
- protected procedure DoPassesChanged ( Sender : TObject ) ; override;
Properties
TGorillaRenderPassComposite
Ancestors
Members
Methods
- public constructor Create ( AOwner : TComponent; const AId : string = Composite ) ;
- public destructor Destroy ( ) ;
- protected function GetMethod ( ) : TCompositeMethod ;
- protected procedure SetMethod ( const AValue : TCompositeMethod ) ;
- protected function GetBlendFactor ( ) : Single ;
- protected procedure SetBlendFactor ( const AValue : Single ) ;
- 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;
- public procedure SetInput2Pass ( const APass : TGorillaRenderPassController ) ; virtual;