Interface IBGRAVertex3D

Unit

Declaration

type IBGRAVertex3D = interface(IInterface)

Description

Interface for a vertex of a 3D object

Hierarchy

Overview

Methods

Public function GetAsObject: TObject;
Public function GetColor: TBGRAPixel;
Public function GetCustomFlags: LongWord;
Public function GetCustomNormal: TPoint3D;
Public function GetCustomNormal_128: TPoint3D_128;
Public function GetLight: Single;
Public function GetParentColor: Boolean;
Public function GetProjectedCoord: TPointF;
Public function GetSceneCoord: TPoint3D;
Public function GetSceneCoord_128: TPoint3D_128;
Public function GetTexCoord: TPointF;
Public function GetUsage: integer;
Public function GetViewCoord: TPoint3D;
Public function GetViewCoordZ: single;
Public function GetViewCoord_128: TPoint3D_128;
Public function GetViewNormal: TPoint3D;
Public function GetViewNormal_128: TPoint3D_128;
Public procedure AddViewNormal(const AValue: TPoint3D_128);
Public procedure ComputeCoordinateAndClearNormal(const AMatrix: TMatrix3D; const AProjection: TProjection3D);
Public procedure NormalizeViewNormal;
Public procedure SetColor(const AValue: TBGRAPixel);
Public procedure SetCustomFlags(AValue: LongWord);
Public procedure SetCustomNormal(AValue: TPoint3D);
Public procedure SetCustomNormal_128(AValue: TPoint3D_128);
Public procedure SetLight(const AValue: Single);
Public procedure SetParentColor(const AValue: Boolean);
Public procedure SetProjectedCoord(const AValue: TPointF);
Public procedure SetSceneCoord(const AValue: TPoint3D);
Public procedure SetSceneCoord_128(const AValue: TPoint3D_128);
Public procedure SetTexCoord(const AValue: TPointF);
Public procedure SetViewCoord(const AValue: TPoint3D);
Public procedure SetViewCoord_128(const AValue: TPoint3D_128);
Public procedure SetViewNormal(const AValue: TPoint3D);
Public procedure SetViewNormal_128(const AValue: TPoint3D_128);

Properties

Public property Color: TBGRAPixel read GetColor write SetColor;
Public property CustomFlags: LongWord read GetCustomFlags write SetCustomFlags;
Public property CustomNormal: TPoint3D read GetCustomNormal write SetCustomNormal;
Public property CustomNormal_128: TPoint3D_128 read GetCustomNormal_128 write SetCustomNormal_128;
Public property Light: Single read GetLight write SetLight;
Public property ParentColor: Boolean read GetParentColor write SetParentColor;
Public property ProjectedCoord: TPointF read GetProjectedCoord write SetProjectedCoord;
Public property SceneCoord: TPoint3D read GetSceneCoord write SetSceneCoord;
Public property SceneCoord_128: TPoint3D_128 read GetSceneCoord_128 write SetSceneCoord_128;
Public property TexCoord: TPointF read GetTexCoord write SetTexCoord;
Public property Usage: integer read GetUsage;
Public property ViewCoord: TPoint3D read GetViewCoord write SetViewCoord;
Public property ViewCoordZ: single read GetViewCoordZ;
Public property ViewCoord_128: TPoint3D_128 read GetViewCoord_128 write SetViewCoord_128;
Public property ViewNormal: TPoint3D read GetViewNormal write SetViewNormal;
Public property ViewNormal_128: TPoint3D_128 read GetViewNormal_128 write SetViewNormal_128;

Description

Methods

Public function GetAsObject: TObject;

This item has no description.

Public function GetColor: TBGRAPixel;

This item has no description.

Public function GetCustomFlags: LongWord;

This item has no description.

Public function GetCustomNormal: TPoint3D;

This item has no description.

Public function GetCustomNormal_128: TPoint3D_128;

This item has no description.

Public function GetLight: Single;

This item has no description.

Public function GetParentColor: Boolean;

This item has no description.

Public function GetProjectedCoord: TPointF;

This item has no description.

Public function GetSceneCoord: TPoint3D;

This item has no description.

Public function GetSceneCoord_128: TPoint3D_128;

This item has no description.

Public function GetTexCoord: TPointF;

This item has no description.

Public function GetUsage: integer;

This item has no description.

Public function GetViewCoord: TPoint3D;

This item has no description.

Public function GetViewCoordZ: single;

This item has no description.

Public function GetViewCoord_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 AddViewNormal(const AValue: TPoint3D_128);

This item has no description.

Public procedure ComputeCoordinateAndClearNormal(const AMatrix: TMatrix3D; const AProjection: TProjection3D);

This item has no description.

Public procedure NormalizeViewNormal;

This item has no description.

Public procedure SetColor(const AValue: TBGRAPixel);

This item has no description.

Public procedure SetCustomFlags(AValue: LongWord);

This item has no description.

Public procedure SetCustomNormal(AValue: TPoint3D);

This item has no description.

Public procedure SetCustomNormal_128(AValue: TPoint3D_128);

This item has no description.

Public procedure SetLight(const AValue: Single);

This item has no description.

Public procedure SetParentColor(const AValue: Boolean);

This item has no description.

Public procedure SetProjectedCoord(const AValue: TPointF);

This item has no description.

Public procedure SetSceneCoord(const AValue: TPoint3D);

This item has no description.

Public procedure SetSceneCoord_128(const AValue: TPoint3D_128);

This item has no description.

Public procedure SetTexCoord(const AValue: TPointF);

This item has no description.

Public procedure SetViewCoord(const AValue: TPoint3D);

This item has no description.

Public procedure SetViewCoord_128(const AValue: TPoint3D_128);

This item has no description.

Public procedure SetViewNormal(const AValue: TPoint3D);

This item has no description.

Public procedure SetViewNormal_128(const AValue: TPoint3D_128);

This item has no description.

Properties

Public property Color: TBGRAPixel read GetColor write SetColor;

This item has no description.

Public property CustomFlags: LongWord read GetCustomFlags write SetCustomFlags;

This item has no description.

Public property CustomNormal: TPoint3D read GetCustomNormal write SetCustomNormal;

This item has no description.

Public property CustomNormal_128: TPoint3D_128 read GetCustomNormal_128 write SetCustomNormal_128;

This item has no description.

Public property Light: Single read GetLight write SetLight;

This item has no description.

Public property ParentColor: Boolean read GetParentColor write SetParentColor;

This item has no description.

Public property ProjectedCoord: TPointF read GetProjectedCoord write SetProjectedCoord;

This item has no description.

Public property SceneCoord: TPoint3D read GetSceneCoord write SetSceneCoord;

This item has no description.

Public property SceneCoord_128: TPoint3D_128 read GetSceneCoord_128 write SetSceneCoord_128;

This item has no description.

Public property TexCoord: TPointF read GetTexCoord write SetTexCoord;

This item has no description.

Public property Usage: integer read GetUsage;

This item has no description.

Public property ViewCoord: TPoint3D read GetViewCoord write SetViewCoord;

This item has no description.

Public property ViewCoordZ: single read GetViewCoordZ;

This item has no description.

Public property ViewCoord_128: TPoint3D_128 read GetViewCoord_128 write SetViewCoord_128;

This item has no description.

Public property ViewNormal: TPoint3D read GetViewNormal write SetViewNormal;

This item has no description.

Public property ViewNormal_128: TPoint3D_128 read GetViewNormal_128 write SetViewNormal_128;

This item has no description.