RedUniverse fundamental object in the RedUniverse toolkit
first read the readme.txt and then see the file [redUniverseExamplesOverview] for the fun stuff
global class for dealing with worlds. there is only ever one universe. all worlds register themselves in the universe when created.
see also [RedObject], [RedWorld]
class methods:
*clear
clear all worlds
*add(redWorld)
manually add a world to the universe. usually never needed.
*remove(redWorld)
manually remove a world from the universe.
*migrate(redObj, toRedWorld)
move one object from its world to another.
*migrateAll(fromRedWorld, toRedWorld)
move all objects in one world to another.
*interpolate(aRedWorld, bRedWorld, percent= 0.5)
return a new world inbetween to other. all world parameters are interpolated but objects stay.
*interpolateMigrate(aRedWorld, bRedWorld, percent= 0.5)
interpolates and also move over all objects. usually you will want to remove the old worlds manually
*write(path)
save all worlds and objects and their respective state to disk.
*read(path)
import worlds and objects and their respective state from disk.
class variables:
<>worlds
array of all available worlds
a= RedWorld.new
b= RedObject(a)
RedUniverse.worlds
RedUniverse.remove(a)
RedUniverse.worlds
RedUniverse.write("testsave")
RedUniverse.clear
RedUniverse.worlds
RedUniverse.read("testsave")
RedUniverse.worlds