Interface IBGLTexture
Unit
Declaration
type IBGLTexture = interface(IInterface)
Description
Interface for a texture in OpenGL (stored in VRAM)
Attributes
- GUID['{BF2FF051-EBC6-4102-8268-37A9D0297B92}']
Hierarchy
- IInterface
- IBGLTexture
Overview
Methods
![]() |
function FilterBlurMotion(ARadius: single; ABlurType: TRadialBlurType; ADirection: TPointF): IBGLTexture; |
![]() |
function FilterBlurRadial(ARadius: single; ABlurType: TRadialBlurType): IBGLTexture; |
![]() |
function GetFlipX: IBGLTexture; |
![]() |
function GetFlipY: IBGLTexture; |
![]() |
function GetFrame(AIndex: integer): IBGLTexture; |
![]() |
function GetFrameCount: integer; |
![]() |
function GetFrameHeight: integer; |
![]() |
function GetFrameWidth: integer; |
![]() |
function GetHeight: integer; |
![]() |
function GetImageCenter: TPointF; |
![]() |
function GetMask: IBGLTexture; |
![]() |
function GetOpenGLBlendMode: TOpenGLBlendMode; |
![]() |
function GetOpenGLTexture: TBGLTextureHandle; |
![]() |
function GetResampleFilter: TOpenGLResampleFilter; |
![]() |
function GetUseGradientColors: boolean; |
![]() |
function GetWidth: integer; |
![]() |
procedure Bind(ATextureNumber: integer); |
![]() |
procedure Draw(x,y: single; AAlpha: byte = 255); overload; |
![]() |
procedure Draw(x,y: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
![]() |
procedure Draw(x,y: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
![]() |
procedure Draw(x,y: single; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawAffine(const Origin, HAxis, VAxis: TPointF; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawAffine(const Origin, HAxis, VAxis: TPointF; AAlpha: byte = 255); overload; |
![]() |
procedure DrawAffine(x,y: single; const AMatrix: TAffineMatrix; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawAffine(x,y: single; const AMatrix: TAffineMatrix; AAlpha: byte = 255); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AAlpha: byte = 255); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AAlpha: byte = 255); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF); overload; |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const ATexCoords: array of TPointF); overload; |
![]() |
procedure FreeMemory; |
![]() |
procedure SetFrame(AIndex: integer); |
![]() |
procedure SetFrameSize(x,y: integer); |
![]() |
procedure SetGradientColors(ATopLeft, ATopRight, ABottomRight, ABottomLeft: TBGRAPixel); |
![]() |
procedure SetImageCenter(const AValue: TPointF); |
![]() |
procedure SetOpenGLBlendMode(AValue: TOpenGLBlendMode); |
![]() |
procedure SetResampleFilter(AValue: TOpenGLResampleFilter); |
![]() |
procedure SetUseGradientColors(AValue: boolean); |
![]() |
procedure StretchDraw(x,y,w,h: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
![]() |
procedure StretchDraw(x,y,w,h: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchDraw(x,y,w,h: single; AAlpha: byte = 255); overload; |
![]() |
procedure StretchDraw(x,y,w,h: single; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AColor: TBGRAPixel); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AAlpha: byte = 255); overload; |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AAlpha: byte = 255); overload; |
![]() |
procedure ToggleFlipX; |
![]() |
procedure ToggleFlipY; |
![]() |
procedure ToggleMask; |
![]() |
procedure Update(ARGBAData: PLongWord; AllocatedWidth, AllocatedHeight, ActualWidth,ActualHeight: integer; RGBAOrder: boolean = true); |
Properties
![]() |
property BlendMode: TOpenGLBlendMode read GetOpenGLBlendMode write SetOpenGLBlendMode; |
![]() |
property FlipX: IBGLTexture read GetFlipX; |
![]() |
property FlipY: IBGLTexture read GetFlipY; |
![]() |
property Frame[AIndex: integer]: IBGLTexture read GetFrame; |
![]() |
property FrameCount: integer read GetFrameCount; |
![]() |
property FrameHeight: integer read GetFrameHeight; |
![]() |
property FrameWidth: integer read GetFrameWidth; |
![]() |
property GradientColors: boolean read GetUseGradientColors write SetUseGradientColors; |
![]() |
property Handle: TBGLTextureHandle read GetOpenGLTexture; |
![]() |
property Height: integer read GetHeight; |
![]() |
property ImageCenter: TPointF read GetImageCenter write SetImageCenter; |
![]() |
property Mask: IBGLTexture read GetMask; |
![]() |
property ResampleFilter: TOpenGLResampleFilter read GetResampleFilter write SetResampleFilter; |
![]() |
property Width: integer read GetWidth; |
Description
Methods
![]() |
function FilterBlurMotion(ARadius: single; ABlurType: TRadialBlurType; ADirection: TPointF): IBGLTexture; |
This item has no description. |
![]() |
function FilterBlurRadial(ARadius: single; ABlurType: TRadialBlurType): IBGLTexture; |
This item has no description. |
![]() |
function GetFlipX: IBGLTexture; |
This item has no description. |
![]() |
function GetFlipY: IBGLTexture; |
This item has no description. |
![]() |
function GetFrame(AIndex: integer): IBGLTexture; |
This item has no description. |
![]() |
function GetFrameCount: integer; |
This item has no description. |
![]() |
function GetFrameHeight: integer; |
This item has no description. |
![]() |
function GetFrameWidth: integer; |
This item has no description. |
![]() |
function GetHeight: integer; |
This item has no description. |
![]() |
function GetImageCenter: TPointF; |
This item has no description. |
![]() |
function GetMask: IBGLTexture; |
This item has no description. |
![]() |
function GetOpenGLBlendMode: TOpenGLBlendMode; |
This item has no description. |
![]() |
function GetOpenGLTexture: TBGLTextureHandle; |
This item has no description. |
![]() |
function GetResampleFilter: TOpenGLResampleFilter; |
This item has no description. |
![]() |
function GetUseGradientColors: boolean; |
This item has no description. |
![]() |
function GetWidth: integer; |
This item has no description. |
![]() |
procedure Bind(ATextureNumber: integer); |
This item has no description. |
![]() |
procedure Draw(x,y: single; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure Draw(x,y: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure Draw(x,y: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure Draw(x,y: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawAffine(const Origin, HAxis, VAxis: TPointF; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawAffine(const Origin, HAxis, VAxis: TPointF; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure DrawAffine(x,y: single; const AMatrix: TAffineMatrix; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawAffine(x,y: single; const AMatrix: TAffineMatrix; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure DrawAngle(x,y,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawQuad(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ANormals3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints3D: array of TPoint3D_128; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const APointsZ: array of Single; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const ATexCoords: array of TPointF; const AColors: array of TColorF); overload; |
This item has no description. |
![]() |
procedure DrawTriangle(const APoints: array of TPointF; const ATexCoords: array of TPointF); overload; |
This item has no description. |
![]() |
procedure FreeMemory; |
This item has no description. |
![]() |
procedure SetFrame(AIndex: integer); |
This item has no description. |
![]() |
procedure SetFrameSize(x,y: integer); |
This item has no description. |
![]() |
procedure SetGradientColors(ATopLeft, ATopRight, ABottomRight, ABottomLeft: TBGRAPixel); |
This item has no description. |
![]() |
procedure SetImageCenter(const AValue: TPointF); |
This item has no description. |
![]() |
procedure SetOpenGLBlendMode(AValue: TOpenGLBlendMode); |
This item has no description. |
![]() |
procedure SetResampleFilter(AValue: TOpenGLResampleFilter); |
This item has no description. |
![]() |
procedure SetUseGradientColors(AValue: boolean); |
This item has no description. |
![]() |
procedure StretchDraw(x,y,w,h: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure StretchDraw(x,y,w,h: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchDraw(x,y,w,h: single; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure StretchDraw(x,y,w,h: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout = tlTop; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AHorizAlign: TAlignment; AVertAlign: TTextLayout; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AColor: TBGRAPixel); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; const imageCenter: TPointF; ARestoreOffsetAfterRotation: boolean; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure StretchDrawAngle(x,y,w,h,angleDeg: single; AAlpha: byte = 255); overload; |
This item has no description. |
![]() |
procedure ToggleFlipX; |
This item has no description. |
![]() |
procedure ToggleFlipY; |
This item has no description. |
![]() |
procedure ToggleMask; |
This item has no description. |
![]() |
procedure Update(ARGBAData: PLongWord; AllocatedWidth, AllocatedHeight, ActualWidth,ActualHeight: integer; RGBAOrder: boolean = true); |
This item has no description. |
Properties
![]() |
property BlendMode: TOpenGLBlendMode read GetOpenGLBlendMode write SetOpenGLBlendMode; |
This item has no description. |
![]() |
property FlipX: IBGLTexture read GetFlipX; |
This item has no description. |
![]() |
property FlipY: IBGLTexture read GetFlipY; |
This item has no description. |
![]() |
property Frame[AIndex: integer]: IBGLTexture read GetFrame; |
This item has no description. |
![]() |
property FrameCount: integer read GetFrameCount; |
This item has no description. |
![]() |
property FrameHeight: integer read GetFrameHeight; |
This item has no description. |
![]() |
property FrameWidth: integer read GetFrameWidth; |
This item has no description. |
![]() |
property GradientColors: boolean read GetUseGradientColors write SetUseGradientColors; |
This item has no description. |
![]() |
property Handle: TBGLTextureHandle read GetOpenGLTexture; |
This item has no description. |
![]() |
property Height: integer read GetHeight; |
This item has no description. |
![]() |
property ImageCenter: TPointF read GetImageCenter write SetImageCenter; |
This item has no description. |
![]() |
property Mask: IBGLTexture read GetMask; |
This item has no description. |
![]() |
property ResampleFilter: TOpenGLResampleFilter read GetResampleFilter write SetResampleFilter; |
This item has no description. |
![]() |
property Width: integer read GetWidth; |
This item has no description. |