Class TBGLCustomSpriteEngine

Unit

Declaration

type TBGLCustomSpriteEngine = class(TObject)

Description

Abstract class for a sprite engine

Hierarchy

Overview

Methods

Protected function GetCount: integer; virtual; abstract;
Protected function GetSprite(AIndex: integer): TBGLCustomSprite; virtual; abstract;
Public procedure Add(ASprite: TBGLCustomSprite); virtual; abstract;
Public procedure Clear; virtual; abstract;
Public procedure Delete(AIndex: integer); virtual; abstract;
Public procedure OnDraw; virtual; abstract;
Public procedure OnElapse(AElapsedMs: integer); virtual; abstract;
Public procedure OnTimer; virtual; abstract;
Public procedure Remove(ASprite: TBGLCustomSprite); virtual; abstract;

Properties

Public property Count: Integer read GetCount;
Public property Sprite[AIndex: integer]: TBGLCustomSprite read GetSprite;

Description

Methods

Protected function GetCount: integer; virtual; abstract;

This item has no description.

Protected function GetSprite(AIndex: integer): TBGLCustomSprite; virtual; abstract;

This item has no description.

Public procedure Add(ASprite: TBGLCustomSprite); virtual; abstract;

This item has no description.

Public procedure Clear; virtual; abstract;

This item has no description.

Public procedure Delete(AIndex: integer); virtual; abstract;

This item has no description.

Public procedure OnDraw; virtual; abstract;

This item has no description.

Public procedure OnElapse(AElapsedMs: integer); virtual; abstract;

This item has no description.

Public procedure OnTimer; virtual; abstract;

This item has no description.

Public procedure Remove(ASprite: TBGLCustomSprite); virtual; abstract;

This item has no description.

Properties

Public property Count: Integer read GetCount;

This item has no description.

Public property Sprite[AIndex: integer]: TBGLCustomSprite read GetSprite;

This item has no description.