From f04217ccc7301db88b5d11b6edaaa078ffc3c587 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Mon, 14 Dec 2020 16:04:12 -0600 Subject: [PATCH] Fixed map editor state crashing --- lib/tools/map_editor/lib/editor.rb | 5 +++-- lib/window.rb | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/tools/map_editor/lib/editor.rb b/lib/tools/map_editor/lib/editor.rb index e27aab1..f9b3e3a 100644 --- a/lib/tools/map_editor/lib/editor.rb +++ b/lib/tools/map_editor/lib/editor.rb @@ -10,7 +10,8 @@ class IMICFPS # in to a Scene or Scene3D container object # and refactor Game to use it. Publisher.new - @map = Map.new(map_parser: @options[:map_parser]) + window.director.load_map(map_parser: @options[:map_parser]) + @map = window.director.map @camera = PerspectiveCamera.new(position: Vector.new, aspect_ratio: window.aspect_ratio) @editor = IMICFPS::Editor.new(manifest: Manifest.new(package: "base", name: "editor")) @camera_controller = CameraController.new(camera: @camera, entity: @editor) @@ -37,7 +38,7 @@ class IMICFPS end def control_editor - InputMapper.each_key do |key, pressed| + InputMapper.keys.each do |key, pressed| next unless pressed actions = InputMapper.actions(key) diff --git a/lib/window.rb b/lib/window.rb index b970f2b..81ef196 100644 --- a/lib/window.rb +++ b/lib/window.rb @@ -79,8 +79,6 @@ class IMICFPS end def draw_cursor - size = 16 - @cursor.draw(mouse_x, mouse_y, Float::INFINITY) end