Class TCachedMediaManager

DescriptionHierarchyFieldsMethodsProperties

Unit

mediamanagerunit

Declaration

type TCachedMediaManager = class(TGenericMediaManager)

Description

this is a cached media manager, an abstract manager that caches the file already loaded, and gives them back if they're requested again. Child of this class should override the loadXXX method to read the data first time.

Hierarchy

TCachedMediaManager > TGenericMediaManager > TObject

Fields

 NameDescription
Private MeshList  
Private SoundList  
Private TextureList  

Methods

Overview

Public constructor Create;
Public function getMeshByName(name:string):TMesh; override;
Public function getSoundByName(name:string):TSound; override;
Public function getTextureByName(name:string):TTexture; override;
Private function loadMesh(name:string):TMesh; virtual; abstract;
Private function loadSound(name:string):TSound; virtual; abstract;
Private function loadTexture(name:string):TTexture; virtual; abstract;

Description

Public constructor Create;

 

Public function getMeshByName(name:string):TMesh; override;

 

Public function getSoundByName(name:string):TSound; override;

 

Public function getTextureByName(name:string):TTexture; override;

 

Private function loadMesh(name:string):TMesh; virtual; abstract;

 

Private function loadSound(name:string):TSound; virtual; abstract;

 

Private function loadTexture(name:string):TTexture; virtual; abstract;

 


Generated by PasDoc 0.8.8 on 2005-03-14 21:03:49