Class: Gamefic::User::Base
- Inherits:
-
Object
- Object
- Gamefic::User::Base
- Defined in:
- lib/gamefic/user/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
- #character ⇒ Gamefic::Active readonly
- #engine ⇒ Gamefic::Engine::Base readonly
Instance Method Summary collapse
- #connect(entity) ⇒ Object
-
#initialize(engine) ⇒ Base
constructor
A new instance of Base.
- #restore(filename) ⇒ Object
- #save(filename, snapshot) ⇒ Object
- #update(state) ⇒ Object
Constructor Details
#initialize(engine) ⇒ Base
9 10 11 |
# File 'lib/gamefic/user/base.rb', line 9 def initialize engine @engine = engine end |
Instance Attribute Details
#character ⇒ Gamefic::Active (readonly)
4 5 6 |
# File 'lib/gamefic/user/base.rb', line 4 def character @character end |
#engine ⇒ Gamefic::Engine::Base (readonly)
7 8 9 |
# File 'lib/gamefic/user/base.rb', line 7 def engine @engine end |
Instance Method Details
#connect(entity) ⇒ Object
13 14 15 |
# File 'lib/gamefic/user/base.rb', line 13 def connect entity @character = entity end |
#restore(filename) ⇒ Object
25 26 27 |
# File 'lib/gamefic/user/base.rb', line 25 def restore filename raise 'Unimplemented' end |
#save(filename, snapshot) ⇒ Object
21 22 23 |
# File 'lib/gamefic/user/base.rb', line 21 def save filename, snapshot raise 'Unimplemented' end |
#update(state) ⇒ Object
17 18 19 |
# File 'lib/gamefic/user/base.rb', line 17 def update state raise 'Unimplemented' end |