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