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. |