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. |