Package com.prineside.tdi2.systems
Class MapEditorSystem
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.GameSystem
com.prineside.tdi2.systems.MapEditorSystem
- All Implemented Interfaces:
- com.badlogic.gdx.utils.Disposable,- com.esotericsoftware.kryo.KryoSerializable
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum
- 
Field SummaryFieldsModifier and TypeFieldDescriptionbooleanfinal com.badlogic.gdx.math.Vector2final com.badlogic.gdx.math.Vector2booleanFields inherited from class com.prineside.tdi2.RegistrableS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanvoiddispose()Releases all resources of this object.voidexpandMap(MapShiftButtons.Direction direction) voidgetMode()voidvoidПроизвести окончательную настройку системы.voidreduceMap(MapShiftButtons.Direction direction) voidsaveMap()voidsetDraggingItemScreenPos(float x, float y) voidsetMapGate(int x, int y, Gate.Side side, Gate gate) voidsetMapTile(int x, int y, Tile tile) voidsetMapTileLite(int x, int y, Tile tile) Установить тайл без дополнительных действий После вызова надо вызывать forceTilesRedraw, showAllPathTracesvoidsetMode(MapEditorSystem.Mode mode) voidsetup()Произвести начальную настройку системы.voidshiftMap(MapShiftButtons.Direction direction) booleanstartDraggingItem(Item item) Вызывать только в Mode.DRAGbooleanstartMap()Попробовать запустить карту.Methods inherited from class com.prineside.tdi2.GameSystemgetFastStateHash, postStateRestore, profileUpdate, updateMethods inherited from class com.prineside.tdi2.RegistrableisRegistered, read, setRegistered, setUnregistered, write
- 
Field Details- 
draggingShiftpublic final com.badlogic.gdx.math.Vector2 draggingShift
- 
draggingItemScreenPospublic final com.badlogic.gdx.math.Vector2 draggingItemScreenPos
- 
basicLevelEditorpublic boolean basicLevelEditor
- 
mapChangedpublic boolean mapChanged
- 
userMap
- 
basicLevel
- 
listeners
 
- 
- 
Constructor Details- 
MapEditorSystempublic MapEditorSystem()
 
- 
- 
Method Details- 
affectsGameStatepublic boolean affectsGameState()- Specified by:
- affectsGameStatein class- GameSystem
 
- 
setuppublic void setup()Description copied from class:GameSystemПроизвести начальную настройку системы. На момент вызова этого метода, systemProvider содержит объекты всех систем.- Overrides:
- setupin class- GameSystem
 
- 
postSetuppublic void postSetup()Description copied from class:GameSystemПроизвести окончательную настройку системы. Во время вызова, все системы загружены и установлены (setup()), все слушатели добавлены- Overrides:
- postSetupin class- GameSystem
 
- 
getSystemName- Specified by:
- getSystemNamein class- GameSystem
 
- 
setMode
- 
getMode
- 
startMappublic boolean startMap()Попробовать запустить карту. При неудаче (ошибки в карте) будет вызвано событие mapValidationFailed()
- 
saveMappublic void saveMap()
- 
goToPreviousScreenpublic void goToPreviousScreen()
- 
startDraggingItemВызывать только в Mode.DRAG- Parameters:
- item- должен быть убран из карты или инвентаря до вызова
 
- 
setDraggingItemScreenPospublic void setDraggingItemScreenPos(float x, float y) 
- 
finishDraggingpublic void finishDragging()
- 
getDraggingItem
- 
setMapTileLiteУстановить тайл без дополнительных действий После вызова надо вызывать forceTilesRedraw, showAllPathTraces
- 
expandMap
- 
reduceMap
- 
shiftMap
- 
setMapTile
- 
setMapGate
- 
disposepublic void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
- disposein interface- com.badlogic.gdx.utils.Disposable
- Overrides:
- disposein class- GameSystem
 
 
-