Interface IBGRAObject3D
Unit
Declaration
type IBGRAObject3D = interface(IInterface)
Description
Interface of an object in a 3D scene
Hierarchy
- IInterface
- IBGRAObject3D
Overview
Methods
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; ATexture: IBGRAScanner): IBGRAFace3D; overload; |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; AColors: array of TBGRAPixel): IBGRAFace3D; overload; |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; ABiface: boolean): IBGRAFace3D; overload; |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; AColor: TBGRAPixel): IBGRAFace3D; overload; |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D): IBGRAFace3D; overload; |
![]() |
function AddFaceReversed(const AVertices: array of IBGRAVertex3D): IBGRAFace3D; |
![]() |
function GetColor: TBGRAPixel; |
![]() |
function GetFace(AIndex: integer): IBGRAFace3D; |
![]() |
function GetFaceCount: integer; |
![]() |
function GetLight: Single; |
![]() |
function GetLightingNormal: TLightingNormal3D; |
![]() |
function GetMainPart: IBGRAPart3D; |
![]() |
function GetMaterial: IBGRAMaterial3D; |
![]() |
function GetParentLighting: boolean; |
![]() |
function GetRefCount: integer; |
![]() |
function GetScene: TObject; |
![]() |
function GetTexture: IBGRAScanner; |
![]() |
function GetTotalNormalCount: integer; |
![]() |
function GetTotalVertexCount: integer; |
![]() |
procedure Clear; |
![]() |
procedure ComputeWithMatrix(constref AMatrix: TMatrix3D; constref AProjection: TProjection3D); |
![]() |
procedure ForEachFace(ACallback: TFace3DCallback); |
![]() |
procedure ForEachVertex(ACallback: TVertex3DCallback); |
![]() |
procedure InvalidateColor; |
![]() |
procedure InvalidateMaterial; |
![]() |
procedure RemoveUnusedVertices; |
![]() |
procedure SeparatePart(APart: IBGRAPart3D); |
![]() |
procedure SetBiface(AValue : boolean); |
![]() |
procedure SetColor(const AValue: TBGRAPixel); |
![]() |
procedure SetLight(const AValue: Single); |
![]() |
procedure SetLightingNormal(const AValue: TLightingNormal3D); |
![]() |
procedure SetMaterial(const AValue: IBGRAMaterial3D); |
![]() |
procedure SetParentLighting(const AValue: boolean); |
![]() |
procedure SetTexture(const AValue: IBGRAScanner); |
![]() |
procedure Update; |
Properties
![]() |
property Color: TBGRAPixel read GetColor write SetColor; |
![]() |
property Face[AIndex: integer]: IBGRAFace3D read GetFace; |
![]() |
property FaceCount: integer read GetFaceCount; |
![]() |
property Light: Single read GetLight write SetLight; |
![]() |
property LightingNormal: TLightingNormal3D read GetLightingNormal write SetLightingNormal; |
![]() |
property MainPart: IBGRAPart3D read GetMainPart; |
![]() |
property Material: IBGRAMaterial3D read GetMaterial write SetMaterial; |
![]() |
property ParentLighting: boolean read GetParentLighting write SetParentLighting; |
![]() |
property RefCount: integer read GetRefCount; |
![]() |
property Scene: TObject read GetScene; |
![]() |
property Texture: IBGRAScanner read GetTexture write SetTexture; |
![]() |
property TotalNormalCount: integer read GetTotalNormalCount; |
![]() |
property TotalVertexCount: integer read GetTotalVertexCount; |
Description
Methods
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; ATexture: IBGRAScanner): IBGRAFace3D; overload; |
This item has no description. |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; AColors: array of TBGRAPixel): IBGRAFace3D; overload; |
This item has no description. |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; ABiface: boolean): IBGRAFace3D; overload; |
This item has no description. |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D; AColor: TBGRAPixel): IBGRAFace3D; overload; |
This item has no description. |
![]() |
function AddFace(const AVertices: array of IBGRAVertex3D): IBGRAFace3D; overload; |
This item has no description. |
![]() |
function AddFaceReversed(const AVertices: array of IBGRAVertex3D): IBGRAFace3D; |
This item has no description. |
![]() |
function GetColor: TBGRAPixel; |
This item has no description. |
![]() |
function GetFace(AIndex: integer): IBGRAFace3D; |
This item has no description. |
![]() |
function GetFaceCount: integer; |
This item has no description. |
![]() |
function GetLight: Single; |
This item has no description. |
![]() |
function GetLightingNormal: TLightingNormal3D; |
This item has no description. |
![]() |
function GetMainPart: IBGRAPart3D; |
This item has no description. |
![]() |
function GetMaterial: IBGRAMaterial3D; |
This item has no description. |
![]() |
function GetParentLighting: boolean; |
This item has no description. |
![]() |
function GetRefCount: integer; |
This item has no description. |
![]() |
function GetScene: TObject; |
This item has no description. |
![]() |
function GetTexture: IBGRAScanner; |
This item has no description. |
![]() |
function GetTotalNormalCount: integer; |
This item has no description. |
![]() |
function GetTotalVertexCount: integer; |
This item has no description. |
![]() |
procedure Clear; |
This item has no description. |
![]() |
procedure ComputeWithMatrix(constref AMatrix: TMatrix3D; constref AProjection: TProjection3D); |
This item has no description. |
![]() |
procedure ForEachFace(ACallback: TFace3DCallback); |
This item has no description. |
![]() |
procedure ForEachVertex(ACallback: TVertex3DCallback); |
This item has no description. |
![]() |
procedure InvalidateColor; |
This item has no description. |
![]() |
procedure InvalidateMaterial; |
This item has no description. |
![]() |
procedure RemoveUnusedVertices; |
This item has no description. |
![]() |
procedure SeparatePart(APart: IBGRAPart3D); |
This item has no description. |
![]() |
procedure SetBiface(AValue : boolean); |
This item has no description. |
![]() |
procedure SetColor(const AValue: TBGRAPixel); |
This item has no description. |
![]() |
procedure SetLight(const AValue: Single); |
This item has no description. |
![]() |
procedure SetLightingNormal(const AValue: TLightingNormal3D); |
This item has no description. |
![]() |
procedure SetMaterial(const AValue: IBGRAMaterial3D); |
This item has no description. |
![]() |
procedure SetParentLighting(const AValue: boolean); |
This item has no description. |
![]() |
procedure SetTexture(const AValue: IBGRAScanner); |
This item has no description. |
![]() |
procedure Update; |
This item has no description. |
Properties
![]() |
property Color: TBGRAPixel read GetColor write SetColor; |
This item has no description. |
![]() |
property Face[AIndex: integer]: IBGRAFace3D read GetFace; |
This item has no description. |
![]() |
property FaceCount: integer read GetFaceCount; |
This item has no description. |
![]() |
property Light: Single read GetLight write SetLight; |
This item has no description. |
![]() |
property LightingNormal: TLightingNormal3D read GetLightingNormal write SetLightingNormal; |
This item has no description. |
![]() |
property MainPart: IBGRAPart3D read GetMainPart; |
This item has no description. |
![]() |
property Material: IBGRAMaterial3D read GetMaterial write SetMaterial; |
This item has no description. |
![]() |
property ParentLighting: boolean read GetParentLighting write SetParentLighting; |
This item has no description. |
![]() |
property RefCount: integer read GetRefCount; |
This item has no description. |
![]() |
property Scene: TObject read GetScene; |
This item has no description. |
![]() |
property Texture: IBGRAScanner read GetTexture write SetTexture; |
This item has no description. |
![]() |
property TotalNormalCount: integer read GetTotalNormalCount; |
This item has no description. |
![]() |
property TotalVertexCount: integer read GetTotalVertexCount; |
This item has no description. |