Class TCustomRenderer3D

Unit

Declaration

type TCustomRenderer3D = class(TObject)

Description

Abstract class for 3D rendering

Hierarchy

Overview

Methods

Public function RenderFace(var ADescription: TFaceRenderingDescription; AComputeCoordinate: TComputeProjectionFunc): boolean; virtual; abstract;
Protected function GetGlobalScale: single; virtual; abstract;
Protected function GetHandlesFaceCulling: boolean; virtual; abstract;
Protected function GetHandlesNearClipping: boolean; virtual; abstract;
Protected function GetHasZBuffer: boolean; virtual; abstract;
Protected function GetSurfaceHeight: integer; virtual; abstract;
Protected function GetSurfaceWidth: integer; virtual; abstract;
Protected procedure SetProjection(const AValue: TProjection3D); virtual;

Properties

Public property GlobalScale: single read GetGlobalScale;
Public property HandlesFaceCulling: boolean read GetHandlesFaceCulling;
Public property HandlesNearClipping: boolean read GetHandlesNearClipping;
Public property HasZBuffer: boolean read GetHasZBuffer;
Public property Projection: TProjection3D read FProjection write SetProjection;
Public property ProjectionDefined: boolean read GetProjectionDefined;
Public property SurfaceHeight: integer read GetSurfaceHeight;
Public property SurfaceWidth: integer read GetSurfaceWidth;

Description

Methods

Public function RenderFace(var ADescription: TFaceRenderingDescription; AComputeCoordinate: TComputeProjectionFunc): boolean; virtual; abstract;

This item has no description.

Protected function GetGlobalScale: single; virtual; abstract;

This item has no description.

Protected function GetHandlesFaceCulling: boolean; virtual; abstract;

This item has no description.

Protected function GetHandlesNearClipping: boolean; virtual; abstract;

This item has no description.

Protected function GetHasZBuffer: boolean; virtual; abstract;

This item has no description.

Protected function GetSurfaceHeight: integer; virtual; abstract;

This item has no description.

Protected function GetSurfaceWidth: integer; virtual; abstract;

This item has no description.

Protected procedure SetProjection(const AValue: TProjection3D); virtual;

This item has no description.

Properties

Public property GlobalScale: single read GetGlobalScale;

This item has no description.

Public property HandlesFaceCulling: boolean read GetHandlesFaceCulling;

This item has no description.

Public property HandlesNearClipping: boolean read GetHandlesNearClipping;

This item has no description.

Public property HasZBuffer: boolean read GetHasZBuffer;

This item has no description.

Public property Projection: TProjection3D read FProjection write SetProjection;

This item has no description.

Public property ProjectionDefined: boolean read GetProjectionDefined;

This item has no description.

Public property SurfaceHeight: integer read GetSurfaceHeight;

This item has no description.

Public property SurfaceWidth: integer read GetSurfaceWidth;

This item has no description.