Interface IBGRAFace3D

Unit

Declaration

type IBGRAFace3D = interface(IInterface)

Description

Interface for a face in a 3D object

Hierarchy

Overview

Methods

Public function AddVertex(AVertex: IBGRAVertex3D): integer;
Public function GetAsObject: TObject;
Public function GetBiface: boolean;
Public function GetCustomFlags: LongWord;
Public function GetLightThroughFactor: single;
Public function GetLightThroughFactorOverride: boolean;
Public function GetMaterial: IBGRAMaterial3D;
Public function GetMaterialName: string;
Public function GetNormal(AIndex: Integer): IBGRANormal3D;
Public function GetObject3D: IBGRAObject3D;
Public function GetParentTexture: boolean;
Public function GetTexCoord(AIndex: Integer): TPointF;
Public function GetTexCoordOverride(AIndex: Integer): boolean;
Public function GetTexture: IBGRAScanner;
Public function GetVertex(AIndex: Integer): IBGRAVertex3D;
Public function GetVertexColor(AIndex: Integer): TBGRAPixel;
Public function GetVertexColorOverride(AIndex: Integer): boolean;
Public function GetVertexCount: integer;
Public function GetViewCenter: TPoint3D;
Public function GetViewCenterZ: single;
Public function GetViewCenter_128: TPoint3D_128;
Public function GetViewNormal: TPoint3D;
Public function GetViewNormal_128: TPoint3D_128;
Public procedure ComputeVertexColors;
Public procedure ComputeViewNormalAndCenter;
Public procedure FlipFace;
Public procedure SetBiface(const AValue: boolean);
Public procedure SetColor(AColor: TBGRAPixel);
Public procedure SetCustomFlags(AValue: LongWord);
Public procedure SetLightThroughFactor(const AValue: single);
Public procedure SetLightThroughFactorOverride(const AValue: boolean);
Public procedure SetMaterial(const AValue: IBGRAMaterial3D);
Public procedure SetMaterialName(const AValue: string);
Public procedure SetNormal(AIndex: Integer; AValue: IBGRANormal3D);
Public procedure SetParentTexture(const AValue: boolean);
Public procedure SetTexCoord(AIndex: Integer; const AValue: TPointF);
Public procedure SetTexCoordOverride(AIndex: Integer; const AValue: boolean);
Public procedure SetTexture(const AValue: IBGRAScanner);
Public procedure SetVertex(AIndex: Integer; AValue: IBGRAVertex3D);
Public procedure SetVertexColor(AIndex: Integer; const AValue: TBGRAPixel);
Public procedure SetVertexColorOverride(AIndex: Integer; const AValue: boolean);
Public procedure UpdateMaterial;

Properties

Public property Biface: boolean read GetBiface write SetBiface;
Public property CustomFlags: LongWord read GetCustomFlags write SetCustomFlags;
Public property LightThroughFactor: single read GetLightThroughFactor write SetLightThroughFactor;
Public property LightThroughFactorOverride: boolean read GetLightThroughFactorOverride write SetLightThroughFactorOverride;
Public property Material: IBGRAMaterial3D read GetMaterial write SetMaterial;
Public property MaterialName: string read GetMaterialName write SetMaterialName;
Public property Object3D: IBGRAObject3D read GetObject3D;
Public property ParentTexture: boolean read GetParentTexture write SetParentTexture;
Public property TexCoord[AIndex: Integer]: TPointF read GetTexCoord write SetTexCoord;
Public property TexCoordOverride[AIndex: Integer]: boolean read GetTexCoordOverride write SetTexCoordOverride;
Public property Texture: IBGRAScanner read GetTexture write SetTexture;
Public property Vertex[AIndex: Integer]: IBGRAVertex3D read GetVertex write SetVertex;
Public property VertexColor[AIndex: Integer]: TBGRAPixel read GetVertexColor write SetVertexColor;
Public property VertexColorOverride[AIndex: Integer]: boolean read GetVertexColorOverride write SetVertexColorOverride;
Public property VertexCount: integer read GetVertexCount;
Public property ViewCenter: TPoint3D read GetViewCenter;
Public property ViewCenterZ: single read GetViewCenterZ;
Public property ViewCenter_128: TPoint3D_128 read GetViewCenter_128;
Public property ViewNormal: TPoint3D read GetViewNormal;
Public property ViewNormal_128: TPoint3D_128 read GetViewNormal_128;

Description

Methods

Public function AddVertex(AVertex: IBGRAVertex3D): integer;

This item has no description.

Public function GetAsObject: TObject;

This item has no description.

Public function GetBiface: boolean;

This item has no description.

Public function GetCustomFlags: LongWord;

This item has no description.

Public function GetLightThroughFactor: single;

This item has no description.

Public function GetLightThroughFactorOverride: boolean;

This item has no description.

Public function GetMaterial: IBGRAMaterial3D;

This item has no description.

Public function GetMaterialName: string;

This item has no description.

Public function GetNormal(AIndex: Integer): IBGRANormal3D;

This item has no description.

Public function GetObject3D: IBGRAObject3D;

This item has no description.

Public function GetParentTexture: boolean;

This item has no description.

Public function GetTexCoord(AIndex: Integer): TPointF;

This item has no description.

Public function GetTexCoordOverride(AIndex: Integer): boolean;

This item has no description.

Public function GetTexture: IBGRAScanner;

This item has no description.

Public function GetVertex(AIndex: Integer): IBGRAVertex3D;

This item has no description.

Public function GetVertexColor(AIndex: Integer): TBGRAPixel;

This item has no description.

Public function GetVertexColorOverride(AIndex: Integer): boolean;

This item has no description.

Public function GetVertexCount: integer;

This item has no description.

Public function GetViewCenter: TPoint3D;

This item has no description.

Public function GetViewCenterZ: single;

This item has no description.

Public function GetViewCenter_128: TPoint3D_128;

This item has no description.

Public function GetViewNormal: TPoint3D;

This item has no description.

Public function GetViewNormal_128: TPoint3D_128;

This item has no description.

Public procedure ComputeVertexColors;

This item has no description.

Public procedure ComputeViewNormalAndCenter;

This item has no description.

Public procedure FlipFace;

This item has no description.

Public procedure SetBiface(const AValue: boolean);

This item has no description.

Public procedure SetColor(AColor: TBGRAPixel);

This item has no description.

Public procedure SetCustomFlags(AValue: LongWord);

This item has no description.

Public procedure SetLightThroughFactor(const AValue: single);

This item has no description.

Public procedure SetLightThroughFactorOverride(const AValue: boolean);

This item has no description.

Public procedure SetMaterial(const AValue: IBGRAMaterial3D);

This item has no description.

Public procedure SetMaterialName(const AValue: string);

This item has no description.

Public procedure SetNormal(AIndex: Integer; AValue: IBGRANormal3D);

This item has no description.

Public procedure SetParentTexture(const AValue: boolean);

This item has no description.

Public procedure SetTexCoord(AIndex: Integer; const AValue: TPointF);

This item has no description.

Public procedure SetTexCoordOverride(AIndex: Integer; const AValue: boolean);

This item has no description.

Public procedure SetTexture(const AValue: IBGRAScanner);

This item has no description.

Public procedure SetVertex(AIndex: Integer; AValue: IBGRAVertex3D);

This item has no description.

Public procedure SetVertexColor(AIndex: Integer; const AValue: TBGRAPixel);

This item has no description.

Public procedure SetVertexColorOverride(AIndex: Integer; const AValue: boolean);

This item has no description.

Public procedure UpdateMaterial;

This item has no description.

Properties

Public property Biface: boolean read GetBiface write SetBiface;

This item has no description.

Public property CustomFlags: LongWord read GetCustomFlags write SetCustomFlags;

This item has no description.

Public property LightThroughFactor: single read GetLightThroughFactor write SetLightThroughFactor;

This item has no description.

Public property LightThroughFactorOverride: boolean read GetLightThroughFactorOverride write SetLightThroughFactorOverride;

This item has no description.

Public property Material: IBGRAMaterial3D read GetMaterial write SetMaterial;

This item has no description.

Public property MaterialName: string read GetMaterialName write SetMaterialName;

This item has no description.

Public property Object3D: IBGRAObject3D read GetObject3D;

This item has no description.

Public property ParentTexture: boolean read GetParentTexture write SetParentTexture;

This item has no description.

Public property TexCoord[AIndex: Integer]: TPointF read GetTexCoord write SetTexCoord;

This item has no description.

Public property TexCoordOverride[AIndex: Integer]: boolean read GetTexCoordOverride write SetTexCoordOverride;

This item has no description.

Public property Texture: IBGRAScanner read GetTexture write SetTexture;

This item has no description.

Public property Vertex[AIndex: Integer]: IBGRAVertex3D read GetVertex write SetVertex;

This item has no description.

Public property VertexColor[AIndex: Integer]: TBGRAPixel read GetVertexColor write SetVertexColor;

This item has no description.

Public property VertexColorOverride[AIndex: Integer]: boolean read GetVertexColorOverride write SetVertexColorOverride;

This item has no description.

Public property VertexCount: integer read GetVertexCount;

This item has no description.

Public property ViewCenter: TPoint3D read GetViewCenter;

This item has no description.

Public property ViewCenterZ: single read GetViewCenterZ;

This item has no description.

Public property ViewCenter_128: TPoint3D_128 read GetViewCenter_128;

This item has no description.

Public property ViewNormal: TPoint3D read GetViewNormal;

This item has no description.

Public property ViewNormal_128: TPoint3D_128 read GetViewNormal_128;

This item has no description.