module Draco::Scenes::ClassMethods

Internal: The class methods defining the scene DSL

Public Instance Methods

default_scene(name) click to toggle source
# File lib/draco/scenes.rb, line 84
def default_scene(name)
  @default_scene = name
end
scene(name, maybe_class = nil, &block) click to toggle source
# File lib/draco/scenes.rb, line 77
def scene(name, maybe_class = nil, &block)
  raise Draco::Scenes::MultipleSceneDefinitionsError if maybe_class && block

  @default_scene ||= name
  @scene_definitions[name] = maybe_class || Class.new(Draco::World, &block)
end