Class: Teien::ServerApplication
- Inherits:
-
Object
- Object
- Teien::ServerApplication
- Defined in:
- lib/teien/application/server_application.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(sync_period = 0.3) ⇒ ServerApplication
constructor
A new instance of ServerApplication.
- #start_server(ip, port) ⇒ Object
Constructor Details
#initialize(sync_period = 0.3) ⇒ ServerApplication
Returns a new instance of ServerApplication.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/teien/application/server_application.rb', line 4 def initialize(sync_period = 0.3) require 'teien' @event_router = Teien::EventRouter.new() Teien::register_component("event_router", @event_router) require "teien/base_object/base_object_manager" @base_object_manager = Teien::BaseObjectManager.new(sync_period) Teien::register_component("base_object_manager", @base_object_manager) require 'teien/animation/animation_manager' @animation_manager = Teien::AnimationManager.new() Teien::register_component("animation_manager", @animation_manager) require 'teien/actor/actor_manager' @actor_manager = Teien::ActorManager.new() Teien::register_component("actor_manager", @actor_manager) end |
Instance Method Details
#start_server(ip, port) ⇒ Object
23 24 25 |
# File 'lib/teien/application/server_application.rb', line 23 def start_server(ip, port) @event_router.start_server(ip, port) end |