Unit 'BGRARenderer3D' Package
[Overview][Types][Classes][Index] [#pl_bgrabitmap]

TBGRARenderer3D

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

Declaration

Source position: bgrarenderer3d.pas line 61

type TBGRARenderer3D = class(TCustomRenderer3D)

protected

  FColorGradientTempBmp: TBGRACustomBitmap;

  

  FZBuffer: PSingle;

  

  FOutputSurface: TBGRACustomBitmap;

  

  FRenderSurface: TBGRACustomBitmap;

  

  FRenderSurfaceMultisample: Integer;

  

  FMultishapeFiller: TBGRAMultishapeFiller;

  

  FOptions: TRenderingOptions;

  

  FShader: TBGRAShader3D;

  

  FDepths: array of single;

  

  FLightings: array of Word;

  

  FShadedColors: array of TBGRAPixel;

  

  FSameShadedColors: Boolean;

  

  FCenter: record;

  

  proj: TPointF;

  

  pos3D: TPoint3D_128;

  

  normal3D: TPoint3D_128;

  

  color: TBGRAPixel;

  

end

  function GetHasZBuffer; override;

  

  function GetGlobalScale; override;

  

  function GetSurfaceWidth; override;

  

  function GetSurfaceHeight; override;

  

  function GetHandlesNearClipping; override;

  

  function GetHandlesFaceCulling; override;

  

public

  constructor Create();

  

  function RenderFace(); override;

  

  destructor Destroy; override;

  

end;

Inheritance

TBGRARenderer3D

  

|

TCustomRenderer3D

  

|

TObject



CT Web help

CodeTyphon Studio