mirror of
https://github.com/cyberarm/cyberarm_engine.cr.git
synced 2025-12-16 09:12:35 +00:00
Initial DSL stuff
This commit is contained in:
@@ -7,8 +7,8 @@ require "./cyberarm_engine/game_state"
|
|||||||
require "./cyberarm_engine/game_object"
|
require "./cyberarm_engine/game_object"
|
||||||
require "./cyberarm_engine/text"
|
require "./cyberarm_engine/text"
|
||||||
|
|
||||||
require "./cyberarm_engine/ui/gui_state"
|
|
||||||
require "./cyberarm_engine/ui/dsl"
|
require "./cyberarm_engine/ui/dsl"
|
||||||
|
require "./cyberarm_engine/ui/gui_state"
|
||||||
require "./cyberarm_engine/ui/event"
|
require "./cyberarm_engine/ui/event"
|
||||||
require "./cyberarm_engine/ui/style"
|
require "./cyberarm_engine/ui/style"
|
||||||
require "./cyberarm_engine/ui/theme"
|
require "./cyberarm_engine/ui/theme"
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
module CyberarmEngine
|
||||||
|
module DSL
|
||||||
|
def flow(options, &block)
|
||||||
|
container(CyberarmEngine::Element::Flow, options, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
def stack(options, &block)
|
||||||
|
container(CyberarmEngine::Element::Stack, options, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
def container(klass, options, &block)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
module CyberarmEngine
|
module CyberarmEngine
|
||||||
class GuiState < GameState
|
class GuiState < GameState
|
||||||
|
include DSL
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user