Unit BGRASceneTypes

Functions and Procedures
Constants
Variables

Description

Types for 3D scenes

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Interface IBGRADirectionalLight3D Interface of directional light for 3D scene
Interface IBGRAFace3D Interface for a face in a 3D object
Interface IBGRALight3D Interface of a light for a 3D scene
Interface IBGRAMaterial3D Interface of material for the surface of a 3D object
Interface IBGRANormal3D Interface of a normal of a 3D surface
Interface IBGRAObject3D Interface of an object in a 3D scene
Interface IBGRAPart3D Interface of a part of a 3D object, that can be moved independently of other parts.
Interface IBGRAPointLight3D Interface of point light for 3D scene
Interface IBGRAVertex3D Interface for a vertex of a 3D object
Class TBGRALight3D Light for a 3D scene
Class TBGRAMaterial3D Material for the surface of a 3D object
Record TBox3D Bounds of a 3D box
Class TCustomRenderer3D Abstract class for 3D rendering
Record TFaceRenderingDescription Information about a face to render
Record TRenderingOptions Options when rendering a 3D scene
Packed Record TSceneLightingContext Context when computing lighting

Types

arrayOfIBGRAVertex3D = array of IBGRAVertex3D;
PSceneLightingContext = ˆTSceneLightingContext;
TAntialiasingMode3D = (...);
TBGRAMaterialTextureChangedEvent = procedure(ASender: TObject) of object;
TFace3DCallback = procedure(AFace: IBGRAFace3D) of object;
TLightingInterpolation3D = (...);
TLightingNormal3D = (...);
TPerspectiveMode3D = (...);
TVertex3DCallback = procedure(AVertex: IBGRAVertex3D) of object;

Description

Types

arrayOfIBGRAVertex3D = array of IBGRAVertex3D;

This item has no description.

PSceneLightingContext = ˆTSceneLightingContext;

This item has no description.

TAntialiasingMode3D = (...);

This item has no description.

Values
  • am3dNone
  • am3dMultishape
  • am3dResample
TBGRAMaterialTextureChangedEvent = procedure(ASender: TObject) of object;

This item has no description.

TFace3DCallback = procedure(AFace: IBGRAFace3D) of object;

This item has no description.

TLightingInterpolation3D = (...);

This item has no description.

Values
  • liLowQuality
  • liSpecularHighQuality
  • liAlwaysHighQuality
TLightingNormal3D = (...);

This item has no description.

Values
  • lnNone
  • lnFace
  • lnVertex
  • lnFaceVertexMix
TPerspectiveMode3D = (...);

This item has no description.

Values
  • pmLinearMapping
  • pmPerspectiveMapping
  • pmZBuffer
TVertex3DCallback = procedure(AVertex: IBGRAVertex3D) of object;

This item has no description.