diff options
Diffstat (limited to 'felflame.rb')
| -rw-r--r-- | felflame.rb | 62 |
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 + |
