class UniverseCompiler::Universe::Base

Attributes

compiled[W]
name[R]

Public Class Methods

new(name = self.class.get_unique_name) click to toggle source
# File lib/universe_compiler/universe.rb, line 22
def initialize(name = self.class.get_unique_name)
  @name = self.class.get_unique_name name
  @entities = []
  self.class.register self
  setup_indices
end

Public Instance Methods

compiled?() click to toggle source
# File lib/universe_compiler/universe.rb, line 35
def compiled?
  @compiled
end
name=(value) click to toggle source
# File lib/universe_compiler/universe.rb, line 29
def name=(value)
  self.class.universes.delete name
  @name = self.class.get_unique_name value
  self.class.register self
end