Class TPolygonPerspectiveTextureMappingInfo

Unit

Declaration

type TPolygonPerspectiveTextureMappingInfo = class(TOnePassFillPolyInfo)

Description

Fill information for a polygon with perspective texture mapping with simple lighting

Hierarchy

Overview

Fields

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

Methods

Public constructor Create(const points: array of TPointF; const pointsZ: array of single; const texCoords: array of TPointF; const lightnesses: array of word); overload;
Public constructor Create(const points: array of TPointF; const pointsZ: array of single; 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 FPointsZ: array of single;

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 pointsZ: array of single; 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 pointsZ: array of single; 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.