Package com.prineside.tdi2
Interface Tile.Factory<T extends Tile>
- All Superinterfaces:
com.badlogic.gdx.utils.Disposable
- All Known Implementing Classes:
BossTile.BossTileFactory
,CoreTile.CoreTileFactory
,DummyTile.DummyTileFactory
,EqualizerTile.EqualizerTileFactory
,GameValueTile.GameValueTileFactory
,PlatformTile.SpaceTileFactory
,QuadTile.QuadTileFactory
,RoadTile.RoadTileFactory
,ScriptTile.ScriptTileFactory
,SourceTile.SourceTileFactory
,SpawnTile.SpawnTileFactory
,TargetTile.TargetTileFactory
,Tile.Factory.AbstractFactory
,XmMusicTrackTile.XmMusicTrackTileFactory
- Enclosing class:
- Tile
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreate()
createRandom
(float quality, com.badlogic.gdx.math.RandomXS128 random) fromJson
(com.badlogic.gdx.utils.JsonValue jsonValue) int
getProbabilityForPrize
(float quality, ProgressManager.InventoryStatistics inventoryStatistics) getTitle()
void
setup()
Вызывается, когда объекты всех Managers созданыMethods inherited from interface com.badlogic.gdx.utils.Disposable
dispose
-
Method Details
-
setup
void setup()Вызывается, когда объекты всех Managers созданы -
getTitle
String getTitle() -
getDescription
String getDescription() -
getProbabilityForPrize
-
create
T create() -
createRandom
- Parameters:
random
- может быть null (тогда используется FastRandom)- Returns:
- тайл с определенным качеством или null, если тайл невозможно создать с таким качеством (всегда одинаково для одинакового качества, без рандома)
-
fromJson
-