Gorilla.Material.LiveBindings.Nodes
Unit Gorilla.Material.LiveBindings.Nodes.pasClasses
- TShaderNode = class ( TComponent )
- TOutputShaderNode = class ( TShaderNode )
- TVertexOutputShaderNode = class ( TOutputShaderNode )
- TPixelOutputShaderNode = class ( TOutputShaderNode )
- TConstShaderNode = class ( TShaderNode )
- TAttributeShaderNode = class ( TShaderNode )
- TIdShaderNode = class ( TShaderNode )
- TTexture2DShaderNode = class ( TIdShaderNode )
- TMathOpShaderNode = class ( TShaderNode )
- TAddShaderNode = class ( TMathOpShaderNode )
- TSubShaderNode = class ( TMathOpShaderNode )
- TMulShaderNode = class ( TMathOpShaderNode )
- TDivShaderNode = class ( TMathOpShaderNode )
- TShaderNodeHelper = class ( TObject )
Functions / Procedures
TShaderNode
Ancestors
Members
Fields
Methods
- public constructor Create ( AOwner : TComponent ) ;
- public destructor Destroy ( ) ;
- protected function GetOutput ( ) : IInterface ; virtual;
- protected procedure ObserverToggle ( const AObserver : IObserver; const Value : Boolean ) ;
- protected function CanObserve ( const ID : Integer ) : Boolean ; override;
- protected procedure ObserverAdded ( const ID : Integer; const Observer : IObserver ) ; override;
- public function ToString ( ) : string ; override;
Properties
TOutputShaderNode
Ancestors
Members
TVertexOutputShaderNode
Ancestors
Members
TPixelOutputShaderNode
Ancestors
Members
TConstShaderNode
Ancestors
Members
Fields
Methods
- protected function GetInputValue ( ) : string ;
- protected procedure SetInputValue ( const AValue : string ) ;
- protected function GetInputAsBool ( ) : Boolean ;
- protected procedure SetInputAsBool ( const AValue : Boolean ) ;
- protected function GetInputAsInt ( ) : Integer ;
- protected procedure SetInputAsInt ( const AValue : Integer ) ;
- protected function GetInputAsFloat ( ) : Single ;
- protected procedure SetInputAsFloat ( const AValue : Single ) ;
- protected function GetInputAsIVec2 ( ) : TPoint ;
- protected procedure SetInputAsIVec2 ( const AValue : TPoint ) ;
- protected function GetInputAsVec2 ( ) : TPointF ;
- protected procedure SetInputAsVec2 ( const AValue : TPointF ) ;
- protected function GetInputAsVec3 ( ) : TPoint3D ;
- protected procedure SetInputAsVec3 ( const AValue : TPoint3D ) ;
- protected function GetInputAsVec4 ( ) : TVector3D ;
- protected procedure SetInputAsVec4 ( const AValue : TVector3D ) ;
- protected function GetInputAsMat3 ( ) : TMatrix ;
- protected procedure SetInputAsMat3 ( const AValue : TMatrix ) ;
- protected function GetInputAsMat4 ( ) : TMatrix3D ;
- protected procedure SetInputAsMat4 ( const AValue : TMatrix3D ) ;
- public function ToString ( ) : string ; override;
Properties
- published Output : IInterfaceread GetOutput
- published Input : string
- published InputAsBool : Boolean
- published InputAsInt : Integer
- published InputAsFloat : Single
- published InputAsIVec2 : TPoint
- published InputAsVec2 : TPointF
- published InputAsVec3 : TPoint3D
- published InputAsVec4 : TVector3D
- published InputAsMat3 : TMatrix
- published InputAsMat4 : TMatrix3D