Class TBGLCustomCanvas
Unit
Declaration
type TBGLCustomCanvas = class(TObject)
Description
Abstract canvas for OpenGL
Hierarchy
- TObject
- TBGLCustomCanvas
Overview
Methods
![]() |
constructor Create; |
![]() |
function CreateFrameBuffer(AWidth,AHeight: integer): TBGLCustomFrameBuffer; virtual; |
![]() |
function GetImage(x,y,w,h: integer): TBGRACustomBitmap; virtual; |
![]() |
function ComputeEllipseC(r: TRect; AHasBorder: boolean; out cx,cy,rx,ry: single): boolean; |
![]() |
function GetBlendMode: TOpenGLBlendMode; virtual; abstract; |
![]() |
function GetClipRect: TRect; |
![]() |
function GetFaceCulling: TFaceCulling; virtual; abstract; |
![]() |
function GetHeight: integer; virtual; |
![]() |
function GetLighting: TBGLCustomLighting; virtual; |
![]() |
function GetMatrix: TAffineMatrix; virtual; abstract; |
![]() |
function GetProjectionMatrix: TMatrix4D; virtual; |
![]() |
function GetWidth: integer; virtual; |
![]() |
procedure Arc(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); overload; |
![]() |
procedure Arc(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); overload; |
![]() |
procedure ArcInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); |
![]() |
procedure ArcLinearColor(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure ArcLinearColor(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure ArcLinearColorInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); |
![]() |
procedure DrawPath(APath: TBGLPath; c: TBGRAPixel); |
![]() |
procedure Ellipse(cx,cy,rx,ry: single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure Ellipse(cx,cy,rx,ry: single; AColor: TBGRAPixel); overload; |
![]() |
procedure EllipseInRect(r: TRect; AColor: TBGRAPixel); overload; |
![]() |
procedure EllipseInRect(r: TRect; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure EllipseLinearColor(cx,cy,rx,ry: single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure EllipseLinearColorInRect(r: TRect; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure EndZBuffer; virtual; |
![]() |
procedure Fill(AColor: TBGRAPixel); virtual; abstract; |
![]() |
procedure FillEllipse(cx,cy,rx,ry: single; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
![]() |
procedure FillEllipseInRect(r: TRect; AColor: TBGRAPixel); |
![]() |
procedure FillEllipseLinearColor(cx, cy, rx, ry: single; AOuterColor, AInnerColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
![]() |
procedure FillEllipseLinearColorInRect(r: TRect; AOuterColor, AInnerColor: TBGRAPixel); |
![]() |
procedure FillPathConvex(APath: TBGLPath; c: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
![]() |
procedure FillPolyConvex(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
![]() |
procedure FillQuadLinearColor(pt1,pt2,pt3,pt4: TPointF; c1,c2,c3,c4: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure FillQuadLinearColor(pt1,pt2,pt3,pt4: TPointF; c1,c2,c3,c4: TColorF; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure FillQuads(const APoints: array of TPointF; AColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillQuads(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPointF; const AColors: array of TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPointF; const AColors: array of TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure FillRect(x1,y1,x2,y2: single; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure FillRect(r: TRect; AScanner: IBGRAScanner); overload; virtual; |
![]() |
procedure FillRect(r: TRectF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = false); overload; |
![]() |
procedure FillRect(r: TRect; AColor: TBGRAPixel); overload; |
![]() |
procedure FillRectLinearColor(r: TRect; ATopLeftColor, ATopRightColor, ABottomRightColor, ABottomLeftColor: TBGRAPixel); overload; virtual; |
![]() |
procedure FillRectLinearColor(x1,y1,x2,y2: single; ATopLeftColor, ATopRightColor, ABottomRightColor, ABottomLeftColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillRoundRect(x,y,x2,y2,rx,ry: single; AFillColor: TBGRAPixel; options: TRoundRectangleOptions = []; APixelCenteredCoordinates: boolean = true); |
![]() |
procedure FillTriangleLinearColor(pt1,pt2,pt3: TPointF; c1,c2,c3: TColorF; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure FillTriangleLinearColor(pt1,pt2,pt3: TPointF; c1,c2,c3: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure FillTriangles(const APoints: array of TPointF; AColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTriangles(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTrianglesFan(const APoints: array of TPointF; ACenterColor, ABorderColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTrianglesFan(const APoints: array of TPointF; ACenterColor, ABorderColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPointF; const AColors: array of TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPointF; const AColors: array of TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D; const AColors: array of TColorF); overload; virtual; |
![]() |
procedure Frame3D(var bounds: TRect; width: integer; Style: TGraphicsBevelCut); overload; |
![]() |
procedure Frame3D(var bounds: TRect; width: integer; Style: TGraphicsBevelCut; LightColor: TBGRAPixel; ShadowColor: TBGRAPixel); overload; |
![]() |
procedure Line(p1,p2: TPointF; AColor: TBGRAPixel; ADrawLastPoint: boolean = true); overload; |
![]() |
procedure Line(x1,y1,x2,y2: single; AColor: TBGRAPixel; ADrawLastPoint: boolean = true); overload; |
![]() |
procedure NoClip; |
![]() |
procedure Pie(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure Pie(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure PieInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); |
![]() |
procedure PieLinearColor(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure PieLinearColor(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
![]() |
procedure PieLinearColorInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); |
![]() |
procedure Polygons(const APoints: array of TPointF; AColor: TBGRAPixel); virtual; |
![]() |
procedure Polylines(const APoints: array of TPointF; AColor: TBGRAPixel; ADrawLastPoints: boolean = true); virtual; |
![]() |
procedure PutImage(x,y: single; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
![]() |
procedure PutImage(x,y: single; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
![]() |
procedure PutImageAffine(const Origin, HAxis, VAxis: TPointF; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
![]() |
procedure PutImageAffine(x,y: single; ATexture: IBGLTexture; const AMatrix: TAffineMatrix; AAlpha: byte = 255); overload; |
![]() |
procedure PutImageAffine(const Origin, HAxis, VAxis: TPointF; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
![]() |
procedure PutImageAffine(x,y: single; ATexture: IBGLTexture; const AMatrix: TAffineMatrix; AColor: TBGRAPixel); overload; |
![]() |
procedure PutImageAngle(x,y: single; ATexture: IBGLTexture; angleDeg: single; AAlpha: byte = 255); overload; |
![]() |
procedure PutImageAngle(x,y: single; ATexture: IBGLTexture; angleDeg: single; AColor: TBGRAPixel); overload; |
![]() |
procedure PutPixels(const APoints: array of TPointF; const AColors: array of TBGRAPixel); overload; virtual; |
![]() |
procedure PutPixels(const APoints: array of TPointF; AColor: TBGRAPixel); overload; virtual; |
![]() |
procedure Rectangle(r: TRect; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure Rectangle(r: TRect; AColor: TBGRAPixel); overload; |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel); overload; |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; w: single; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure RectangleWithin(r: TRect; ABorderColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel); overload; |
![]() |
procedure RectangleWithin(x1,y1,x2,y2: single; ABorderColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
![]() |
procedure ResetTransform; virtual; |
![]() |
procedure RotateDeg(angleCW: single); virtual; |
![]() |
procedure RotateRad(angleCCW: single); virtual; |
![]() |
procedure RoundRect(x1,y1,x2,y2,rx,ry: single; ABorderColor,AFillColor: TBGRAPixel; options: TRoundRectangleOptions = []); overload; |
![]() |
procedure RoundRect(x1,y1,x2,y2,rx,ry: single; ABorderColor: TBGRAPixel; options: TRoundRectangleOptions = []); overload; |
![]() |
procedure Scale(sx,sy: single); virtual; |
![]() |
procedure StartZBuffer; virtual; |
![]() |
procedure StretchPutImage(x,y,w,h: single; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
![]() |
procedure StretchPutImage(x,y,w,h: single; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchPutImage(r: TRect; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchPutImage(r: TRect; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
![]() |
procedure Translate(x,y: single); virtual; |
![]() |
procedure UseOrthoProjection(AMinX,AMinY,AMaxX,AMaxY: single); overload; virtual; |
![]() |
procedure UseOrthoProjection; overload; virtual; |
![]() |
procedure WaitForGPU(AOption: TWaitForGPUOption); virtual; |
![]() |
procedure DisableScissor; virtual; abstract; |
![]() |
procedure EnableScissor(AValue: TRect); virtual; abstract; |
![]() |
procedure InternalArc(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
![]() |
procedure InternalArc(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
![]() |
procedure InternalArcInRect(r: TRect; StartAngleRad,EndAngleRad: Single; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
![]() |
procedure InternalContinueShape(const pt: TPoint3D); overload; virtual; |
![]() |
procedure InternalContinueShape(const pt: TPointF); overload; virtual; abstract; |
![]() |
procedure InternalContinueShape(const pt, normal: TPoint3D_128); overload; virtual; |
![]() |
procedure InternalContinueShape(const pt: TPoint3D_128); overload; virtual; |
![]() |
procedure InternalEndBlend; virtual; abstract; |
![]() |
procedure InternalEndBlendQuads; virtual; abstract; |
![]() |
procedure InternalEndBlendTriangles; virtual; abstract; |
![]() |
procedure InternalEndShape; virtual; abstract; |
![]() |
procedure InternalSetColor(const AColor: TBGRAPixel); virtual; abstract; |
![]() |
procedure InternalSetColorF(const AColor: TColorF); virtual; abstract; |
![]() |
procedure InternalStartBlend; virtual; abstract; |
![]() |
procedure InternalStartBlendQuads; virtual; abstract; |
![]() |
procedure InternalStartBlendTriangles; virtual; abstract; |
![]() |
procedure InternalStartPolygon(const pt: TPointF); virtual; abstract; |
![]() |
procedure InternalStartPolyline(const pt: TPointF); virtual; abstract; |
![]() |
procedure InternalStartPutPixel(const pt: TPointF); virtual; abstract; |
![]() |
procedure InternalStartTriangleFan(const pt: TPointF); virtual; abstract; |
![]() |
procedure SetActiveFrameBuffer(AValue: TBGLCustomFrameBuffer); virtual; |
![]() |
procedure SetBlendMode(AValue: TOpenGLBlendMode); virtual; abstract; |
![]() |
procedure SetClipRect(AValue: TRect); |
![]() |
procedure SetFaceCulling(AValue: TFaceCulling); virtual; abstract; |
![]() |
procedure SetHeight(AValue: integer); virtual; |
![]() |
procedure SetMatrix(const AValue: TAffineMatrix); virtual; abstract; |
![]() |
procedure SetProjectionMatrix(const AValue: TMatrix4D); virtual; |
![]() |
procedure SetWidth(AValue: integer); virtual; |
![]() |
procedure SwapRect(var r: TRect); overload; |
![]() |
procedure SwapRect(var x1,y1,x2,y2: single); overload; |
Properties
![]() |
property ActiveFrameBuffer: TBGLCustomFrameBuffer read FActiveFrameBuffer write SetActiveFrameBuffer; |
![]() |
property BlendMode: TOpenGLBlendMode read GetBlendMode write SetBlendMode; |
![]() |
property ClipRect: TRect read GetClipRect write SetClipRect; |
![]() |
property FaceCulling: TFaceCulling read GetFaceCulling write SetFaceCulling; |
![]() |
property Height: integer read GetHeight write SetHeight; |
![]() |
property Lighting: TBGLCustomLighting read GetLighting; |
![]() |
property Matrix: TAffineMatrix read GetMatrix write SetMatrix; |
![]() |
property ProjectionMatrix: TMatrix4D read GetProjectionMatrix write SetProjectionMatrix; |
![]() |
property Width: integer read GetWidth write SetWidth; |
Description
Methods
![]() |
constructor Create; |
This item has no description. |
![]() |
function CreateFrameBuffer(AWidth,AHeight: integer): TBGLCustomFrameBuffer; virtual; |
This item has no description. |
![]() |
function GetImage(x,y,w,h: integer): TBGRACustomBitmap; virtual; |
This item has no description. |
![]() |
function ComputeEllipseC(r: TRect; AHasBorder: boolean; out cx,cy,rx,ry: single): boolean; |
This item has no description. |
![]() |
function GetBlendMode: TOpenGLBlendMode; virtual; abstract; |
This item has no description. |
![]() |
function GetClipRect: TRect; |
This item has no description. |
![]() |
function GetFaceCulling: TFaceCulling; virtual; abstract; |
This item has no description. |
![]() |
function GetHeight: integer; virtual; |
This item has no description. |
![]() |
function GetLighting: TBGLCustomLighting; virtual; |
This item has no description. |
![]() |
function GetMatrix: TAffineMatrix; virtual; abstract; |
This item has no description. |
![]() |
function GetProjectionMatrix: TMatrix4D; virtual; |
This item has no description. |
![]() |
function GetWidth: integer; virtual; |
This item has no description. |
![]() |
procedure Arc(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Arc(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure ArcInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AFillColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure ArcLinearColor(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure ArcLinearColor(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure ArcLinearColorInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; ADrawChord: boolean; AOuterFillColor, AInnerFillColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure DrawPath(APath: TBGLPath; c: TBGRAPixel); |
This item has no description. |
![]() |
procedure Ellipse(cx,cy,rx,ry: single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Ellipse(cx,cy,rx,ry: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure EllipseInRect(r: TRect; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure EllipseInRect(r: TRect; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure EllipseLinearColor(cx,cy,rx,ry: single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure EllipseLinearColorInRect(r: TRect; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure EndZBuffer; virtual; |
This item has no description. |
![]() |
procedure Fill(AColor: TBGRAPixel); virtual; abstract; |
This item has no description. |
![]() |
procedure FillEllipse(cx,cy,rx,ry: single; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
This item has no description. |
![]() |
procedure FillEllipseInRect(r: TRect; AColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure FillEllipseLinearColor(cx, cy, rx, ry: single; AOuterColor, AInnerColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
This item has no description. |
![]() |
procedure FillEllipseLinearColorInRect(r: TRect; AOuterColor, AInnerColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure FillPathConvex(APath: TBGLPath; c: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
This item has no description. |
![]() |
procedure FillPolyConvex(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); |
This item has no description. |
![]() |
procedure FillQuadLinearColor(pt1,pt2,pt3,pt4: TPointF; c1,c2,c3,c4: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure FillQuadLinearColor(pt1,pt2,pt3,pt4: TPointF; c1,c2,c3,c4: TColorF; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure FillQuads(const APoints: array of TPointF; AColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuads(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPointF; const AColors: array of TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPointF; const AColors: array of TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillQuadsLinearColor(const APoints: array of TPoint3D; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure FillRect(x1,y1,x2,y2: single; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure FillRect(r: TRect; AScanner: IBGRAScanner); overload; virtual; |
This item has no description. |
![]() |
procedure FillRect(r: TRectF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = false); overload; |
This item has no description. |
![]() |
procedure FillRect(r: TRect; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure FillRectLinearColor(r: TRect; ATopLeftColor, ATopRightColor, ABottomRightColor, ABottomLeftColor: TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillRectLinearColor(x1,y1,x2,y2: single; ATopLeftColor, ATopRightColor, ABottomRightColor, ABottomLeftColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillRoundRect(x,y,x2,y2,rx,ry: single; AFillColor: TBGRAPixel; options: TRoundRectangleOptions = []; APixelCenteredCoordinates: boolean = true); |
This item has no description. |
![]() |
procedure FillTriangleLinearColor(pt1,pt2,pt3: TPointF; c1,c2,c3: TColorF; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure FillTriangleLinearColor(pt1,pt2,pt3: TPointF; c1,c2,c3: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure FillTriangles(const APoints: array of TPointF; AColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTriangles(const APoints: array of TPointF; AColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesFan(const APoints: array of TPointF; ACenterColor, ABorderColor: TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesFan(const APoints: array of TPointF; ACenterColor, ABorderColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPointF; const AColors: array of TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPointF; const AColors: array of TColorF; APixelCenteredCoordinates: boolean = true); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints, ANormals: array of TPoint3D_128; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D_128; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure FillTrianglesLinearColor(const APoints: array of TPoint3D; const AColors: array of TColorF); overload; virtual; |
This item has no description. |
![]() |
procedure Frame3D(var bounds: TRect; width: integer; Style: TGraphicsBevelCut); overload; |
This item has no description. |
![]() |
procedure Frame3D(var bounds: TRect; width: integer; Style: TGraphicsBevelCut; LightColor: TBGRAPixel; ShadowColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Line(p1,p2: TPointF; AColor: TBGRAPixel; ADrawLastPoint: boolean = true); overload; |
This item has no description. |
![]() |
procedure Line(x1,y1,x2,y2: single; AColor: TBGRAPixel; ADrawLastPoint: boolean = true); overload; |
This item has no description. |
![]() |
procedure NoClip; |
This item has no description. |
![]() |
procedure Pie(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Pie(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PieInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure PieLinearColor(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PieLinearColor(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PieLinearColorInRect(r: TRect; StartAngleRad,EndAngleRad: Single; AColor: TBGRAPixel; AOuterFillColor, AInnerFillColor: TBGRAPixel); |
This item has no description. |
![]() |
procedure Polygons(const APoints: array of TPointF; AColor: TBGRAPixel); virtual; |
This item has no description. |
![]() |
procedure Polylines(const APoints: array of TPointF; AColor: TBGRAPixel; ADrawLastPoints: boolean = true); virtual; |
This item has no description. |
![]() |
procedure PutImage(x,y: single; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PutImage(x,y: single; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure PutImageAffine(const Origin, HAxis, VAxis: TPointF; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PutImageAffine(x,y: single; ATexture: IBGLTexture; const AMatrix: TAffineMatrix; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure PutImageAffine(const Origin, HAxis, VAxis: TPointF; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure PutImageAffine(x,y: single; ATexture: IBGLTexture; const AMatrix: TAffineMatrix; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PutImageAngle(x,y: single; ATexture: IBGLTexture; angleDeg: single; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure PutImageAngle(x,y: single; ATexture: IBGLTexture; angleDeg: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure PutPixels(const APoints: array of TPointF; const AColors: array of TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure PutPixels(const APoints: array of TPointF; AColor: TBGRAPixel); overload; virtual; |
This item has no description. |
![]() |
procedure Rectangle(r: TRect; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Rectangle(r: TRect; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Rectangle(x1,y1,x2,y2: single; AColor: TBGRAPixel; w: single; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure RectangleWithin(r: TRect; ABorderColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure RectangleWithin(x1,y1,x2,y2: single; ABorderColor: TBGRAPixel; w: single; AFillColor: TBGRAPixel; APixelCenteredCoordinates: boolean = true); overload; |
This item has no description. |
![]() |
procedure ResetTransform; virtual; |
This item has no description. |
![]() |
procedure RotateDeg(angleCW: single); virtual; |
This item has no description. |
![]() |
procedure RotateRad(angleCCW: single); virtual; |
This item has no description. |
![]() |
procedure RoundRect(x1,y1,x2,y2,rx,ry: single; ABorderColor,AFillColor: TBGRAPixel; options: TRoundRectangleOptions = []); overload; |
This item has no description. |
![]() |
procedure RoundRect(x1,y1,x2,y2,rx,ry: single; ABorderColor: TBGRAPixel; options: TRoundRectangleOptions = []); overload; |
This item has no description. |
![]() |
procedure Scale(sx,sy: single); virtual; |
This item has no description. |
![]() |
procedure StartZBuffer; virtual; |
This item has no description. |
![]() |
procedure StretchPutImage(x,y,w,h: single; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure StretchPutImage(x,y,w,h: single; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchPutImage(r: TRect; ATexture: IBGLTexture; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchPutImage(r: TRect; ATexture: IBGLTexture; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure Translate(x,y: single); virtual; |
This item has no description. |
![]() |
procedure UseOrthoProjection(AMinX,AMinY,AMaxX,AMaxY: single); overload; virtual; |
This item has no description. |
![]() |
procedure UseOrthoProjection; overload; virtual; |
This item has no description. |
![]() |
procedure WaitForGPU(AOption: TWaitForGPUOption); virtual; |
This item has no description. |
![]() |
procedure DisableScissor; virtual; abstract; |
This item has no description. |
![]() |
procedure EnableScissor(AValue: TRect); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalArc(cx,cy,rx,ry: single; const StartPoint,EndPoint: TPointF; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
This item has no description. |
![]() |
procedure InternalArc(cx,cy,rx,ry: single; StartAngleRad,EndAngleRad: Single; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
This item has no description. |
![]() |
procedure InternalArcInRect(r: TRect; StartAngleRad,EndAngleRad: Single; ABorderColor,AOuterFillColor,ACenterFillColor: TBGRAPixel; AOptions: TArcOptions; ADrawChord: boolean = false); overload; |
This item has no description. |
![]() |
procedure InternalContinueShape(const pt: TPoint3D); overload; virtual; |
This item has no description. |
![]() |
procedure InternalContinueShape(const pt: TPointF); overload; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalContinueShape(const pt, normal: TPoint3D_128); overload; virtual; |
This item has no description. |
![]() |
procedure InternalContinueShape(const pt: TPoint3D_128); overload; virtual; |
This item has no description. |
![]() |
procedure InternalEndBlend; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalEndBlendQuads; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalEndBlendTriangles; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalEndShape; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalSetColor(const AColor: TBGRAPixel); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalSetColorF(const AColor: TColorF); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartBlend; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartBlendQuads; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartBlendTriangles; virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartPolygon(const pt: TPointF); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartPolyline(const pt: TPointF); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartPutPixel(const pt: TPointF); virtual; abstract; |
This item has no description. |
![]() |
procedure InternalStartTriangleFan(const pt: TPointF); virtual; abstract; |
This item has no description. |
![]() |
procedure SetActiveFrameBuffer(AValue: TBGLCustomFrameBuffer); virtual; |
This item has no description. |
![]() |
procedure SetBlendMode(AValue: TOpenGLBlendMode); virtual; abstract; |
This item has no description. |
![]() |
procedure SetClipRect(AValue: TRect); |
This item has no description. |
![]() |
procedure SetFaceCulling(AValue: TFaceCulling); virtual; abstract; |
This item has no description. |
![]() |
procedure SetHeight(AValue: integer); virtual; |
This item has no description. |
![]() |
procedure SetMatrix(const AValue: TAffineMatrix); virtual; abstract; |
This item has no description. |
![]() |
procedure SetProjectionMatrix(const AValue: TMatrix4D); virtual; |
This item has no description. |
![]() |
procedure SetWidth(AValue: integer); virtual; |
This item has no description. |
![]() |
procedure SwapRect(var r: TRect); overload; |
This item has no description. |
![]() |
procedure SwapRect(var x1,y1,x2,y2: single); overload; |
This item has no description. |
Properties
![]() |
property ActiveFrameBuffer: TBGLCustomFrameBuffer read FActiveFrameBuffer write SetActiveFrameBuffer; |
This item has no description. |
![]() |
property BlendMode: TOpenGLBlendMode read GetBlendMode write SetBlendMode; |
This item has no description. |
![]() |
property ClipRect: TRect read GetClipRect write SetClipRect; |
This item has no description. |
![]() |
property FaceCulling: TFaceCulling read GetFaceCulling write SetFaceCulling; |
This item has no description. |
![]() |
property Height: integer read GetHeight write SetHeight; |
This item has no description. |
![]() |
property Lighting: TBGLCustomLighting read GetLighting; |
This item has no description. |
![]() |
property Matrix: TAffineMatrix read GetMatrix write SetMatrix; |
This item has no description. |
![]() |
property ProjectionMatrix: TMatrix4D read GetProjectionMatrix write SetProjectionMatrix; |
This item has no description. |
![]() |
property Width: integer read GetWidth write SetWidth; |
This item has no description. |