Package com.prineside.tdi2
Class GameSystemProvider
java.lang.Object
com.prineside.tdi2.GameSystemProvider
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
public final class GameSystemProvider
extends Object
implements com.esotericsoftware.kryo.KryoSerializable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSystem
(GameSystem gameSystem) void
compareSync
(GameSystemProvider toSystemProvider, com.badlogic.gdx.utils.StringBuilder sb, boolean debug) void
Создать системы, которые не влияют на состояние Вызывать только после десериализации GSPvoid
Создать все системы - основные и не влияющие на состояниеdeepCopy()
void
dispose()
void
com.badlogic.gdx.utils.Array<GameSystem>
void
void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) void
void
serialize
(com.esotericsoftware.kryo.io.Output data) void
static GameSystemProvider
unserialize
(com.esotericsoftware.kryo.io.Input data) void
void
write
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
-
Field Details
-
DEBUG
public static boolean DEBUG -
CFG
-
_sound
-
achievement
-
_input
-
_graphics
-
_mapRendering
-
_pathRendering
-
_projectileTrail
-
_inventory
-
_mapEditor
-
_particle
-
bonus
-
gameValue
-
state
-
gameState
-
_quest
-
buff
-
loot
-
enemy
-
unit
-
ability
-
map
-
projectile
-
explosion
-
tower
-
miner
-
modifier
-
wave
-
statistics
-
script
-
CLASS_COMPARATOR
-
-
Constructor Details
-
GameSystemProvider
public GameSystemProvider() -
GameSystemProvider
-
-
Method Details
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
write
in interfacecom.esotericsoftware.kryo.KryoSerializable
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
read
in interfacecom.esotericsoftware.kryo.KryoSerializable
-
createSystems
public void createSystems()Создать все системы - основные и не влияющие на состояние -
deepCopy
-
serialize
public void serialize(com.esotericsoftware.kryo.io.Output data) -
unserialize
-
createAndSetupNonStateAffectingSystemsAfterDeserialization
public void createAndSetupNonStateAffectingSystemsAfterDeserialization()Создать системы, которые не влияют на состояние Вызывать только после десериализации GSP -
setupSystems
public void setupSystems() -
postSetupSystems
public void postSetupSystems() -
compareSync
public void compareSync(GameSystemProvider toSystemProvider, com.badlogic.gdx.utils.StringBuilder sb, boolean debug) -
resetSystemsFrameProfiling
public void resetSystemsFrameProfiling() -
flushSystemsFrameProfiling
public void flushSystemsFrameProfiling() -
updateSystems
public void updateSystems() -
getSystemsOrdered
-
addSystem
-
dispose
public void dispose()
-