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 TypeMethodDescriptionvoidaddSystem(GameSystem gameSystem) voidcompareSync(GameSystemProvider toSystemProvider, com.badlogic.gdx.utils.StringBuilder sb, boolean debug) voidСоздать системы, которые не влияют на состояние Вызывать только после десериализации GSPvoidСоздать все системы - основные и не влияющие на состояниеdeepCopy()voiddispose()voidcom.badlogic.gdx.utils.Array<GameSystem>voidvoidread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) voidvoidserialize(com.esotericsoftware.kryo.io.Output data) voidstatic GameSystemProviderunserialize(com.esotericsoftware.kryo.io.Input data) voidvoidwrite(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:
writein interfacecom.esotericsoftware.kryo.KryoSerializable
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
readin 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()
-