Unit 'OpenGL_Shaders' Package
[Overview][Types][Classes][Index] [#pl_opengl]

TProgram

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: OpenGL_Shaders.pas line 63

type TProgram = class

protected

  FProgramObject: GLHandleARB;

  

  FShaders: array of TShader;

  

  FNumShaders: Integer;

  

public

  constructor Create; overload;

  

  procedure Attach(); virtual;

  

  procedure Detach(); virtual;

  

  procedure Link; virtual; abstract;

  

  procedure Enable; virtual; abstract;

  

  procedure Disable; virtual; abstract;

  

  function Log; virtual; abstract;

  

  procedure SetI(); virtual; abstract;

  

  procedure SetF(); virtual; abstract;

  

  procedure Set2I(); virtual; abstract;

  

  procedure Set2F(); virtual; abstract;

  

  procedure Set3I(); virtual; abstract;

  

  procedure Set3F(); virtual; abstract;

  

  procedure Set4I(); virtual; abstract;

  

  procedure Set4F(); virtual; abstract;

  

  procedure Set3Iv(); virtual; abstract;

  

  procedure Set3Fv(); virtual; abstract;

  

  procedure SetMatrix(); virtual; abstract;

  

end;

Inheritance

TProgram

  

|

TObject



CT Web help

CodeTyphon Studio