Class TPolygonPerspectiveMappingShaderInfo
Unit
Declaration
type TPolygonPerspectiveMappingShaderInfo = class(TOnePassFillPolyInfo)
Description
Fill information for a polygon with perspective texture mapping with shading
Hierarchy
- TObject
- TBGRACustomFillInfo
- TFillShapeInfo
- TCustomFillPolyInfo
- TOnePassFillPolyInfo
- TPolygonPerspectiveMappingShaderInfo
Overview
Fields
FNormals3D: array of TPoint3D_128; |
|
FPositions3D: array of TPoint3D_128; |
|
FTexCoords: array of TPointF; |
Methods
constructor Create(const points: array of TPointF; const points3D: array of TPoint3D_128; const normals: array of TPoint3D_128; const texCoords: array of TPointF); overload; |
|
constructor Create(const points: array of TPointF; const points3D: array of TPoint3D; const normals: array of TPoint3D; const texCoords: array of TPointF); overload; |
|
function CreateIntersectionInfo: TIntersectionInfo; override; |
|
function CreateSegmentData(numPt, nextPt: integer; ASeg: PCustomPointRecord): pointer; override; |
|
procedure SetIntersectionValues(AInter: TIntersectionInfo; AInterX: Single; AWinding, ANumSegment: integer; dy: single; AData: pointer); override; |
Description
Fields
FNormals3D: array of TPoint3D_128; |
|
This item has no description. |
FPositions3D: array of TPoint3D_128; |
|
This item has no description. |
FTexCoords: array of TPointF; |
|
This item has no description. |
Methods
constructor Create(const points: array of TPointF; const points3D: array of TPoint3D_128; const normals: array of TPoint3D_128; const texCoords: array of TPointF); overload; |
|
This item has no description. |
constructor Create(const points: array of TPointF; const points3D: array of TPoint3D; const normals: array of TPoint3D; const texCoords: array of TPointF); overload; |
|
This item has no description. |
function CreateIntersectionInfo: TIntersectionInfo; override; |
|
This item has no description. Showing description inherited from TBGRACustomFillInfo.CreateIntersectionInfo. Create a structure to define one single intersection |
function CreateSegmentData(numPt, nextPt: integer; ASeg: PCustomPointRecord): pointer; override; |
|
This item has no description. |
procedure SetIntersectionValues(AInter: TIntersectionInfo; AInterX: Single; AWinding, ANumSegment: integer; dy: single; AData: pointer); override; |
|
This item has no description. |