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