Class TBGLDefaultSpriteEngine
Unit
Declaration
type TBGLDefaultSpriteEngine = class(TBGLCustomSpriteEngine)
Description
Default implementation for a sprite rendering engine with OpenGL
Hierarchy
- TObject
- TBGLCustomSpriteEngine
- TBGLDefaultSpriteEngine
Overview
Fields
FSpriteRemoved: TBGLCustomSprite; |
|
FSprites: array of TBGLDefaultSprite; |
|
FSpritesCount: integer; |
Methods
constructor Create; |
|
function GetCount: integer; override; |
|
function GetSprite(AIndex: integer): TBGLCustomSprite; override; |
|
procedure Add(ASprite: TBGLCustomSprite); override; |
|
procedure Clear; override; |
|
procedure Delete(AIndex: integer); override; |
|
procedure OnDraw; override; |
|
procedure OnElapse(AElapsedMs: integer); override; |
|
procedure OnTimer; override; |
|
procedure Remove(ASprite: TBGLCustomSprite); override; |
Description
Fields
FSpriteRemoved: TBGLCustomSprite; |
|
This item has no description. |
FSprites: array of TBGLDefaultSprite; |
|
This item has no description. |
FSpritesCount: integer; |
|
This item has no description. |
Methods
constructor Create; |
|
This item has no description. |
function GetCount: integer; override; |
|
This item has no description. |
function GetSprite(AIndex: integer): TBGLCustomSprite; override; |
|
This item has no description. |
procedure Add(ASprite: TBGLCustomSprite); override; |
|
This item has no description. |
procedure Clear; override; |
|
This item has no description. |
procedure Delete(AIndex: integer); override; |
|
This item has no description. |
procedure OnDraw; override; |
|
This item has no description. |
procedure OnElapse(AElapsedMs: integer); override; |
|
This item has no description. |
procedure OnTimer; override; |
|
This item has no description. |
procedure Remove(ASprite: TBGLCustomSprite); override; |
|
This item has no description. |