Packagecom.whirled.contrib.platformer.display
Classpublic class BitmapPool



Protected Properties
 PropertyDefined by
  _generator : Function
BitmapPool
  _height : int
BitmapPool
  _heuristic : Function
BitmapPool
  _lookup : Array
BitmapPool
  _miss : int
BitmapPool
  _pool : Array
BitmapPool
  _read : int
BitmapPool
  _width : int
BitmapPool
Public Methods
 MethodDefined by
  
BitmapPool(size:int, width:int, height:int, generator:Function, heuristic:Function = null)
BitmapPool
  
clear():void
BitmapPool
  
clearIndex(idx:int):void
BitmapPool
  
getBitmap(idx:int):BitmapData
BitmapPool
  
inPool(idx:int):Boolean
BitmapPool
  
ratio():Number
BitmapPool
Protected Methods
 MethodDefined by
  
generateBitmap(idx:int):int
Generates a bitmap and stores it in the last used cache slot.
BitmapPool
Property detail
_generatorproperty
protected var _generator:Function
_heightproperty 
protected var _height:int
_heuristicproperty 
protected var _heuristic:Function
_lookupproperty 
protected var _lookup:Array
_missproperty 
protected var _miss:int
_poolproperty 
protected var _pool:Array
_readproperty 
protected var _read:int
_widthproperty 
protected var _width:int
Constructor detail
BitmapPool()constructor
public function BitmapPool(size:int, width:int, height:int, generator:Function, heuristic:Function = null)Parameters
size:int
 
width:int
 
height:int
 
generator:Function
 
heuristic:Function (default = null)
Method detail
clear()method
public function clear():void
clearIndex()method 
public function clearIndex(idx:int):voidParameters
idx:int
generateBitmap()method 
protected function generateBitmap(idx:int):int

Generates a bitmap and stores it in the last used cache slot.

Parameters
idx:int

Returns
int
getBitmap()method 
public function getBitmap(idx:int):BitmapDataParameters
idx:int

Returns
BitmapData
inPool()method 
public function inPool(idx:int):BooleanParameters
idx:int

Returns
Boolean
ratio()method 
public function ratio():Number

Returns
Number