diff options
| author | realtradam <[email protected]> | 2021-05-27 07:42:22 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-05-27 07:42:22 -0400 |
| commit | 4aad23fac9628efc0111287bbecf4217723396e8 (patch) | |
| tree | d44a2ddd7ddfecedcab5b074027ad9bd21e45113 /felflame.rb | |
| parent | da83ac0bef61770d24634fa2c8cdc1288aa9e371 (diff) | |
| download | FelECS-4aad23fac9628efc0111287bbecf4217723396e8.tar.gz FelECS-4aad23fac9628efc0111287bbecf4217723396e8.zip | |
aliasing and tests
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 + |
