| Description | Hierarchy | Fields | Methods | Properties |
type TAd2DMesh = class(TObject)
An abstract class which represents a mesh (a set of vertices) in Andorra's engine.
![]() |
procedure Update; virtual; abstract; |
![]() |
procedure Draw(ABlendMode:TAd2DBlendMode;ADrawMode:TAd2DDrawMode); virtual; abstract; |
![]() |
procedure SetMaterial(AMaterial: PAd2dMaterial); virtual; abstract; |
![]() |
property Loaded: boolean read GetLoaded; |
![]() |
property Vertices: TAdVertexArray read FVertices write SetVertices; |
![]() |
property Indices: TAdIndexArray read FIndices write SetIndices; |
![]() |
property VertexCount: integer read FVertexCount; |
![]() |
property IndicesCount: integer read FIndicesCount; |
![]() |
property PrimitiveCount: integer read FPrimitiveCount write FPrimitiveCount; |
![]() |
property Texture: TAd2DTexture read FTexture write SetTexture; |
![]() |
property Matrix: TAdMatrix read FMatrix write FMatrix; |
![]() |
property TextureMatrix: TAdMatrix read FTextureMatrix write FTextureMatrix; |
![]() |
procedure Update; virtual; abstract; |
|
Pushes the data into the graphic system's format. | |
![]() |
procedure Draw(ABlendMode:TAd2DBlendMode;ADrawMode:TAd2DDrawMode); virtual; abstract; |
|
Draws the mesh. | |
![]() |
procedure SetMaterial(AMaterial: PAd2dMaterial); virtual; abstract; |
|
Sets the material data. If AMaterial is nil, the vertex colors are used as material source. | |
![]() |
property Loaded: boolean read GetLoaded; |
|
Returnes weather data is loaded. | |
![]() |
property Vertices: TAdVertexArray read FVertices write SetVertices; |
|
The vertices a mesh has. | |
![]() |
property Indices: TAdIndexArray read FIndices write SetIndices; |
|
The index buffer of a mesh. | |
![]() |
property VertexCount: integer read FVertexCount; |
|
Returnes the count of vertices. | |
![]() |
property IndicesCount: integer read FIndicesCount; |
|
Returnes the count of indices. | |
![]() |
property PrimitiveCount: integer read FPrimitiveCount write FPrimitiveCount; |
|
Set the amount of primitives here. | |
![]() |
property Texture: TAd2DTexture read FTexture write SetTexture; |
|
Set the texture of the mesh here. Set to nil, if you want no texture. | |
![]() |
property Matrix: TAdMatrix read FMatrix write FMatrix; |
|
The transformation matrix of the model | |
![]() |
property TextureMatrix: TAdMatrix read FTextureMatrix write FTextureMatrix; |
|
The texture matrix of the model | |