Class TBGRAQuadLinearScanner

Unit

Declaration

type TBGRAQuadLinearScanner = class(TBGRACustomScanner)

Description

Scanner for a texture mapped to a quadrilateral shape

Hierarchy

Overview

Methods

Public constructor Create(ASource: IBGRAScanner; const ATexCoords: array of TPointF; const APoints: array of TPointF; ATextureInterpolation: boolean = true); overload;
Public constructor Create(ASource: IBGRAScanner; ASourceMatrix: TAffineMatrix; const APoints: array of TPointF; ATextureInterpolation: boolean = true); overload;
Public destructor Destroy; override;
Public function IsScanPutPixelsDefined: boolean; override;
Public function ScanAt(X, Y: Single): TBGRAPixel; override;
Public function ScanNextPixel: TBGRAPixel; override;
Public procedure ScanMoveTo(X, Y: Integer); override;
Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); override;
Public procedure ScanSkipPixels(ACount: integer); override;

Properties

Public property Culling: TFaceCulling read GetCulling write SetCulling;
Public property Padding: boolean read FPadding write FPadding;

Description

Methods

Public constructor Create(ASource: IBGRAScanner; const ATexCoords: array of TPointF; const APoints: array of TPointF; ATextureInterpolation: boolean = true); overload;

This item has no description.

Public constructor Create(ASource: IBGRAScanner; ASourceMatrix: TAffineMatrix; const APoints: array of TPointF; ATextureInterpolation: boolean = true); overload;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function IsScanPutPixelsDefined: boolean; override;

This item has no description.

Public function ScanAt(X, Y: Single): TBGRAPixel; override;

This item has no description.

Public function ScanNextPixel: TBGRAPixel; override;

This item has no description.

Public procedure ScanMoveTo(X, Y: Integer); override;

This item has no description.

Public procedure ScanPutPixels(pdest: PBGRAPixel; count: integer; mode: TDrawMode); override;

This item has no description.

Public procedure ScanSkipPixels(ACount: integer); override;

This item has no description.

Properties

Public property Culling: TFaceCulling read GetCulling write SetCulling;

This item has no description.

Public property Padding: boolean read FPadding write FPadding;

This item has no description.