Package com.prineside.tdi2
Interface Tile.Factory<T extends Tile>
- All Superinterfaces:
Disposable
,EntityFactory
- 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, RandomXS128 random) 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
-