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 |