[Editor] Refactor editor package structure
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor
|
package com.bartlomiejpluta.base.editor
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.view.main.MainView
|
import com.bartlomiejpluta.base.editor.main.view.MainView
|
||||||
import org.springframework.boot.SpringApplication
|
import org.springframework.boot.SpringApplication
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication
|
import org.springframework.boot.autoconfigure.SpringBootApplication
|
||||||
import org.springframework.context.ConfigurableApplicationContext
|
import org.springframework.context.ConfigurableApplicationContext
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package com.bartlomiejpluta.base.editor.command.model.map
|
|||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.map.map.GameMap
|
import com.bartlomiejpluta.base.editor.map.model.map.GameMap
|
||||||
|
|
||||||
class CreateLayerCommand(private val map: GameMap, private val layer: Layer): Undoable, Command {
|
class CreateLayerCommand(private val map: GameMap, private val layer: Layer): Undoable, Command {
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package com.bartlomiejpluta.base.editor.command.model.map
|
|||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
||||||
import com.bartlomiejpluta.base.editor.model.map.map.GameMap
|
import com.bartlomiejpluta.base.editor.map.model.map.GameMap
|
||||||
import tornadofx.swap
|
import tornadofx.swap
|
||||||
|
|
||||||
class MoveLayerCommand(private val map: GameMap, private val currentIndex: Int, private val newIndex: Int) : Undoable, Command {
|
class MoveLayerCommand(private val map: GameMap, private val currentIndex: Int, private val newIndex: Int) : Undoable, Command {
|
||||||
|
|||||||
@@ -2,9 +2,8 @@ package com.bartlomiejpluta.base.editor.command.model.map
|
|||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.map.map.GameMap
|
import com.bartlomiejpluta.base.editor.map.model.map.GameMap
|
||||||
import kotlin.math.min
|
|
||||||
|
|
||||||
class RemoveLayerCommand(private val map: GameMap, private val layerIndex: Int) : Undoable, Command {
|
class RemoveLayerCommand(private val map: GameMap, private val layerIndex: Int) : Undoable, Command {
|
||||||
private var layer: Layer? = null
|
private var layer: Layer? = null
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package com.bartlomiejpluta.base.editor.command.model.map
|
|||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
import com.bartlomiejpluta.base.editor.command.model.base.Command
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
|
|
||||||
class RenameLayerCommand(private val layer: Layer, private val newName: String) : Undoable, Command {
|
class RenameLayerCommand(private val layer: Layer, private val newName: String) : Undoable, Command {
|
||||||
private val formerName = layer.name
|
private val formerName = layer.name
|
||||||
|
|||||||
@@ -1,16 +1,14 @@
|
|||||||
package com.bartlomiejpluta.base.editor.controller.main
|
package com.bartlomiejpluta.base.editor.main.controller
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
||||||
import com.bartlomiejpluta.base.editor.model.map.map.GameMap
|
import com.bartlomiejpluta.base.editor.map.model.map.GameMap
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.TileSet
|
import com.bartlomiejpluta.base.editor.tileset.model.TileSet
|
||||||
import com.bartlomiejpluta.base.editor.view.map.MapSettingsFragment
|
import com.bartlomiejpluta.base.editor.map.view.MapSettingsFragment
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import org.springframework.stereotype.Component
|
import org.springframework.stereotype.Component
|
||||||
import tornadofx.Controller
|
import tornadofx.Controller
|
||||||
import tornadofx.Scope
|
import tornadofx.Scope
|
||||||
import tornadofx.find
|
|
||||||
import tornadofx.observableMapOf
|
import tornadofx.observableMapOf
|
||||||
import kotlin.collections.set
|
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
class MainController : Controller() {
|
class MainController : Controller() {
|
||||||
@@ -25,7 +23,7 @@ class MainController : Controller() {
|
|||||||
val vm = GameMapVM(map)
|
val vm = GameMapVM(map)
|
||||||
setInScope(vm, scope)
|
setInScope(vm, scope)
|
||||||
|
|
||||||
val modal = find<MapSettingsFragment>(scope).apply { openModal(block = true, resizable = false) }
|
val modal = tornadofx.find<MapSettingsFragment>(scope).apply { openModal(block = true, resizable = false) }
|
||||||
|
|
||||||
if (modal.result) {
|
if (modal.result) {
|
||||||
openMaps[scope] = map
|
openMaps[scope] = map
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.main
|
package com.bartlomiejpluta.base.editor.main.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.controller.main.MainController
|
import com.bartlomiejpluta.base.editor.main.controller.MainController
|
||||||
import com.bartlomiejpluta.base.editor.view.map.MapSettingsFragment
|
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
|
|
||||||
class MainMenuView : View() {
|
class MainMenuView : View() {
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.main
|
package com.bartlomiejpluta.base.editor.main.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.controller.main.MainController
|
import com.bartlomiejpluta.base.editor.main.controller.MainController
|
||||||
import com.bartlomiejpluta.base.editor.view.map.MapFragment
|
import com.bartlomiejpluta.base.editor.map.view.MapFragment
|
||||||
import javafx.scene.control.Tab
|
import javafx.scene.control.Tab
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.map
|
package com.bartlomiejpluta.base.editor.map.canvas
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.TileLayer
|
import com.bartlomiejpluta.base.editor.map.model.layer.TileLayer
|
||||||
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.canvas.GraphicsContext
|
import javafx.scene.canvas.GraphicsContext
|
||||||
import javafx.scene.paint.Color
|
import javafx.scene.paint.Color
|
||||||
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.map
|
package com.bartlomiejpluta.base.editor.map.canvas
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.Tile
|
import com.bartlomiejpluta.base.editor.tileset.model.Tile
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEvent
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEvent
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEventHandler
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEventHandler
|
||||||
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.canvas.GraphicsContext
|
import javafx.scene.canvas.GraphicsContext
|
||||||
import javafx.scene.input.MouseButton
|
import javafx.scene.input.MouseButton
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.map
|
package com.bartlomiejpluta.base.editor.map.canvas
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
import com.bartlomiejpluta.base.editor.command.model.base.Undoable
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.TileLayer
|
import com.bartlomiejpluta.base.editor.map.model.layer.TileLayer
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.Tile
|
import com.bartlomiejpluta.base.editor.tileset.model.Tile
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
|
|
||||||
|
|
||||||
data class MapPaintingTrace(val map: GameMapVM, override val commandName: String) : Undoable {
|
data class MapPaintingTrace(val map: GameMapVM, override val commandName: String) : Undoable {
|
||||||
@@ -1,17 +1,16 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.component.map
|
package com.bartlomiejpluta.base.editor.map.component
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEvent
|
import com.bartlomiejpluta.base.editor.map.canvas.MapCanvas
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.map.MapCanvas
|
import com.bartlomiejpluta.base.editor.map.canvas.MapPainter
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.map.MapPainter
|
import com.bartlomiejpluta.base.editor.map.canvas.MapPaintingTrace
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.map.MapPaintingTrace
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEvent
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.event.EventHandler
|
import javafx.event.EventHandler
|
||||||
import javafx.scene.canvas.Canvas
|
import javafx.scene.canvas.Canvas
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
|
|
||||||
|
|
||||||
class MapPane(
|
class MapPane(
|
||||||
private val mapVM: GameMapVM,
|
private val mapVM: GameMapVM,
|
||||||
brushVM: BrushVM,
|
brushVM: BrushVM,
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.map.brush
|
package com.bartlomiejpluta.base.editor.map.model.brush
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.Tile
|
import com.bartlomiejpluta.base.editor.tileset.model.Tile
|
||||||
import javafx.beans.property.SimpleIntegerProperty
|
import javafx.beans.property.SimpleIntegerProperty
|
||||||
import javafx.beans.property.SimpleObjectProperty
|
import javafx.beans.property.SimpleObjectProperty
|
||||||
import javafx.collections.ObservableList
|
import javafx.collections.ObservableList
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
package com.bartlomiejpluta.base.editor.map.model.brush
|
||||||
|
|
||||||
|
enum class BrushMode {
|
||||||
|
PAINTING_MODE,
|
||||||
|
ERASING_MODE
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.map.layer
|
package com.bartlomiejpluta.base.editor.map.model.layer
|
||||||
|
|
||||||
import javafx.beans.property.StringProperty
|
import javafx.beans.property.StringProperty
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.map.layer
|
package com.bartlomiejpluta.base.editor.map.model.layer
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.Tile
|
import com.bartlomiejpluta.base.editor.tileset.model.Tile
|
||||||
import javafx.beans.property.SimpleStringProperty
|
import javafx.beans.property.SimpleStringProperty
|
||||||
import tornadofx.getValue
|
import tornadofx.getValue
|
||||||
import tornadofx.setValue
|
import tornadofx.setValue
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.map.map
|
package com.bartlomiejpluta.base.editor.map.model.map
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.TileSet
|
import com.bartlomiejpluta.base.editor.tileset.model.TileSet
|
||||||
import javafx.beans.property.SimpleDoubleProperty
|
import javafx.beans.property.SimpleDoubleProperty
|
||||||
import javafx.beans.property.SimpleIntegerProperty
|
import javafx.beans.property.SimpleIntegerProperty
|
||||||
import javafx.beans.property.SimpleStringProperty
|
import javafx.beans.property.SimpleStringProperty
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
||||||
|
import com.bartlomiejpluta.base.editor.tileset.view.TileSetView
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
|
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
||||||
import com.bartlomiejpluta.base.editor.command.model.map.CreateLayerCommand
|
import com.bartlomiejpluta.base.editor.command.model.map.CreateLayerCommand
|
||||||
@@ -7,10 +7,10 @@ import com.bartlomiejpluta.base.editor.command.model.map.RemoveLayerCommand
|
|||||||
import com.bartlomiejpluta.base.editor.command.model.map.RenameLayerCommand
|
import com.bartlomiejpluta.base.editor.command.model.map.RenameLayerCommand
|
||||||
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
||||||
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.TileLayer
|
import com.bartlomiejpluta.base.editor.map.model.layer.TileLayer
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.control.TableView
|
import javafx.scene.control.TableView
|
||||||
import org.kordamp.ikonli.javafx.FontIcon
|
import org.kordamp.ikonli.javafx.FontIcon
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import org.kordamp.ikonli.javafx.FontIcon
|
import org.kordamp.ikonli.javafx.FontIcon
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import javafx.beans.binding.Bindings
|
import javafx.beans.binding.Bindings
|
||||||
import org.kordamp.ikonli.javafx.FontIcon
|
import org.kordamp.ikonli.javafx.FontIcon
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
||||||
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
||||||
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
||||||
import com.bartlomiejpluta.base.editor.model.map.brush.BrushMode
|
import com.bartlomiejpluta.base.editor.map.model.brush.BrushMode
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.control.ToggleGroup
|
import javafx.scene.control.ToggleGroup
|
||||||
import org.kordamp.ikonli.javafx.FontIcon
|
import org.kordamp.ikonli.javafx.FontIcon
|
||||||
import tornadofx.*
|
import tornadofx.*
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.map.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
import com.bartlomiejpluta.base.editor.command.context.UndoableScope
|
||||||
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
import com.bartlomiejpluta.base.editor.command.service.UndoRedoService
|
||||||
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
import com.bartlomiejpluta.base.editor.event.RedrawMapRequestEvent
|
||||||
import com.bartlomiejpluta.base.editor.view.component.map.MapPane
|
import com.bartlomiejpluta.base.editor.map.component.MapPane
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.EditorStateVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.EditorStateVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.input.MouseButton
|
import javafx.scene.input.MouseButton
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
import javafx.scene.transform.Scale
|
import javafx.scene.transform.Scale
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.bartlomiejpluta.base.editor.viewmodel.map
|
package com.bartlomiejpluta.base.editor.map.viewmodel
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.brush.Brush
|
import com.bartlomiejpluta.base.editor.map.model.brush.Brush
|
||||||
import com.bartlomiejpluta.base.editor.model.map.brush.BrushMode
|
import com.bartlomiejpluta.base.editor.map.model.brush.BrushMode
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.Tile
|
import com.bartlomiejpluta.base.editor.tileset.model.Tile
|
||||||
import tornadofx.ItemViewModel
|
import tornadofx.ItemViewModel
|
||||||
import tornadofx.getValue
|
import tornadofx.getValue
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.bartlomiejpluta.base.editor.viewmodel.map
|
package com.bartlomiejpluta.base.editor.map.viewmodel
|
||||||
|
|
||||||
import javafx.beans.property.SimpleBooleanProperty
|
import javafx.beans.property.SimpleBooleanProperty
|
||||||
import javafx.beans.property.SimpleDoubleProperty
|
import javafx.beans.property.SimpleDoubleProperty
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
package com.bartlomiejpluta.base.editor.viewmodel.map
|
package com.bartlomiejpluta.base.editor.map.viewmodel
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.layer.Layer
|
import com.bartlomiejpluta.base.editor.map.model.layer.Layer
|
||||||
import com.bartlomiejpluta.base.editor.model.map.map.GameMap
|
import com.bartlomiejpluta.base.editor.map.model.map.GameMap
|
||||||
import javafx.beans.property.SimpleIntegerProperty
|
|
||||||
import javafx.beans.property.SimpleListProperty
|
import javafx.beans.property.SimpleListProperty
|
||||||
import tornadofx.ItemViewModel
|
import tornadofx.ItemViewModel
|
||||||
import tornadofx.getValue
|
import tornadofx.getValue
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.map.brush
|
|
||||||
|
|
||||||
enum class BrushMode {
|
|
||||||
PAINTING_MODE,
|
|
||||||
ERASING_MODE
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.input
|
package com.bartlomiejpluta.base.editor.render.input
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.tileset.TileSet
|
import com.bartlomiejpluta.base.editor.tileset.model.TileSet
|
||||||
import javafx.event.EventType
|
import javafx.event.EventType
|
||||||
import javafx.scene.input.MouseButton
|
import javafx.scene.input.MouseButton
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.input
|
package com.bartlomiejpluta.base.editor.render.input
|
||||||
|
|
||||||
interface MapMouseEventHandler {
|
interface MapMouseEventHandler {
|
||||||
fun handleMouseInput(event: MapMouseEvent)
|
fun handleMouseInput(event: MapMouseEvent)
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.tileset
|
package com.bartlomiejpluta.base.editor.tileset.canvas
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEvent
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEvent
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEventHandler
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEventHandler
|
||||||
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
|
||||||
import javafx.scene.canvas.GraphicsContext
|
import javafx.scene.canvas.GraphicsContext
|
||||||
import javafx.scene.input.MouseButton
|
import javafx.scene.input.MouseButton
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.bartlomiejpluta.base.editor.render.canvas.tileset
|
package com.bartlomiejpluta.base.editor.tileset.canvas
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.brush.Brush
|
import com.bartlomiejpluta.base.editor.map.model.brush.Brush
|
||||||
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
import com.bartlomiejpluta.base.editor.render.model.Renderable
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.scene.canvas.GraphicsContext
|
import javafx.scene.canvas.GraphicsContext
|
||||||
import javafx.scene.paint.Color
|
import javafx.scene.paint.Color
|
||||||
import kotlin.math.abs
|
import kotlin.math.abs
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.component.tileset
|
package com.bartlomiejpluta.base.editor.tileset.component
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.input.MapMouseEvent
|
import com.bartlomiejpluta.base.editor.render.input.MapMouseEvent
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.tileset.TileSetCanvas
|
import com.bartlomiejpluta.base.editor.tileset.canvas.TileSetCanvas
|
||||||
import com.bartlomiejpluta.base.editor.render.canvas.tileset.TileSetSelection
|
import com.bartlomiejpluta.base.editor.tileset.canvas.TileSetSelection
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import javafx.event.EventHandler
|
import javafx.event.EventHandler
|
||||||
import javafx.scene.canvas.Canvas
|
import javafx.scene.canvas.Canvas
|
||||||
import javafx.scene.input.MouseEvent
|
import javafx.scene.input.MouseEvent
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.tileset
|
package com.bartlomiejpluta.base.editor.tileset.model
|
||||||
|
|
||||||
import javafx.scene.image.Image
|
import javafx.scene.image.Image
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.bartlomiejpluta.base.editor.model.tileset
|
package com.bartlomiejpluta.base.editor.tileset.model
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.model.map.brush.Brush
|
import com.bartlomiejpluta.base.editor.map.model.brush.Brush
|
||||||
import javafx.beans.property.SimpleIntegerProperty
|
import javafx.beans.property.SimpleIntegerProperty
|
||||||
import javafx.scene.image.Image
|
import javafx.scene.image.Image
|
||||||
import javafx.scene.image.PixelFormat
|
import javafx.scene.image.PixelFormat
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.bartlomiejpluta.base.editor.view.map
|
package com.bartlomiejpluta.base.editor.tileset.view
|
||||||
|
|
||||||
import com.bartlomiejpluta.base.editor.view.component.tileset.TileSetPane
|
import com.bartlomiejpluta.base.editor.tileset.component.TileSetPane
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.BrushVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.BrushVM
|
||||||
import com.bartlomiejpluta.base.editor.viewmodel.map.GameMapVM
|
import com.bartlomiejpluta.base.editor.map.viewmodel.GameMapVM
|
||||||
import tornadofx.View
|
import tornadofx.View
|
||||||
import tornadofx.plusAssign
|
import tornadofx.plusAssign
|
||||||
import tornadofx.scrollpane
|
import tornadofx.scrollpane
|
||||||
Reference in New Issue
Block a user