summaryrefslogtreecommitdiffhomepage
path: root/felflame.rb
diff options
context:
space:
mode:
Diffstat (limited to 'felflame.rb')
-rw-r--r--felflame.rb62
1 files changed, 62 insertions, 0 deletions
diff --git a/felflame.rb b/felflame.rb
new file mode 100644
index 0000000..8019826
--- /dev/null
+++ b/felflame.rb
@@ -0,0 +1,62 @@
+require_relative './entity_manager.rb'
+require_relative './component_manager.rb'
+require_relative './system_manager.rb'
+require_relative './scene_manager.rb'
+require_relative './stage_manager.rb'
+
+class FelFlame
+ module FindFF
+ def const_missing name
+ if name.to_s == 'FF'
+ FelFlame
+ else
+ super
+ end
+ end
+ end
+ class <<self
+ def dump
+ end
+
+ def load
+ end
+
+ def Ent
+ FelFlame::Entities
+ end
+
+ def Cmp
+ FelFlame::Components
+ end
+
+ def Sys
+ FelFlame::Systems
+ end
+
+ def Scn
+ FelFlame::Scene
+ end
+
+ def Stg
+ FelFlame::Stage
+ end
+
+ def const_missing(name)
+ FelFlame.send name.to_s
+ end
+
+ def method_missing(name)
+ if name[0] == name[0].upcase
+ # TODO throw NameError
+ super
+ else
+ super
+ end
+ end
+ end
+end
+
+
+
+FF = FelFlame
+