![]() |
Rabbit Escape
2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
|
Classes | |
class | ItemIterator |
Public Member Functions | |
Iterator< T > | iterator () |
LookupTable2D (List< T > list, Dimension size) | |
LookupTable2D (Dimension size) | |
T | getItemAt (int x, int y) |
List< T > | getItemsAt (int x, int y) |
void | addAll (List<?extends T > newItems) |
void | add (T newItem) |
void | removeAll (List<?extends T > itemsGoing) |
void | removeItemsAt (int x, int y) |
List< T > | getListCopy () |
Iterable< T > | getItems () |
int | size () |
void | debugPrint () |
Public Attributes | |
final Dimension | size |
Private Member Functions | |
int | i (int c) |
Private Attributes | |
final ArrayList< ArrayList< LookupItems2D< T > > > | table |
final List< T > | list |
rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.LookupTable2D | ( | List< T > | list, |
Dimension | size | ||
) |
rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.LookupTable2D | ( | Dimension | size | ) |
Create an empty lookup table.
size | The dimensions of the table. |
void rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.add | ( | T | newItem | ) |
void rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.addAll | ( | List<?extends T > | newItems | ) |
void rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.debugPrint | ( | ) |
T rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.getItemAt | ( | int | x, |
int | y | ||
) |
Iterable<T> rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.getItems | ( | ) |
List<T> rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.getItemsAt | ( | int | x, |
int | y | ||
) |
List<T> rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.getListCopy | ( | ) |
|
private |
Convert coordinate to index. This allows the table to store items 1 place outside the nominal size.
Iterator<T> rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.iterator | ( | ) |
void rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.removeAll | ( | List<?extends T > | itemsGoing | ) |
void rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.removeItemsAt | ( | int | x, |
int | y | ||
) |
int rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.size | ( | ) |
|
private |
final Dimension rabbitescape.engine.util.LookupTable2D< T extends LookupItem2D >.size |
The size this table was created with. Note that changing the dimensions will not change the size of an existing table.
|
private |