Class TPolygonLinearTextureMappingInfo

Unit

Declaration

type TPolygonLinearTextureMappingInfo = class(TOnePassFillPolyInfo)

Description

Fill information for a polygon with linear texture mapping

Hierarchy

Overview

Fields

Protected FLightnesses: array of Word;
Protected FTexCoords: array of TPointF;

Methods

Public constructor Create(const points: array of TPointF; const texCoords: array of TPointF; const lightnesses: array of word); overload;
Public constructor Create(const points: array of TPointF; const texCoords: array of TPointF); overload;
Public function CreateIntersectionInfo: TIntersectionInfo; override;
Public function CreateSegmentData(numPt, nextPt: integer; ASeg: PCustomPointRecord): pointer; override;
Protected procedure SetIntersectionValues(AInter: TIntersectionInfo; AInterX: Single; AWinding, ANumSegment: integer; dy: single; AData: pointer); override;

Description

Fields

Protected FLightnesses: array of Word;

This item has no description.

Protected FTexCoords: array of TPointF;

This item has no description.

Methods

Public constructor Create(const points: array of TPointF; const texCoords: array of TPointF; const lightnesses: array of word); overload;

This item has no description.

Public constructor Create(const points: array of TPointF; const texCoords: array of TPointF); overload;

This item has no description.

Public function CreateIntersectionInfo: TIntersectionInfo; override;

This item has no description. Showing description inherited from TBGRACustomFillInfo.CreateIntersectionInfo.

Create a structure to define one single intersection

Public function CreateSegmentData(numPt, nextPt: integer; ASeg: PCustomPointRecord): pointer; override;

This item has no description.

Protected procedure SetIntersectionValues(AInter: TIntersectionInfo; AInterX: Single; AWinding, ANumSegment: integer; dy: single; AData: pointer); override;

This item has no description.