Class World

java.lang.Object
org.vrspace.server.obj.Entity
org.vrspace.server.obj.World
Direct Known Subclasses:
ServerWorld

@Node public class World extends Entity
VRObject container, contains isolated parts of space, like chat room. One default world is created on startup, others are typically created on demand, after Enter command is issued.
Author:
joe
  • Constructor Details

    • World

      public World(String name, boolean defaultWorld)
  • Method Details

    • enter

      public boolean enter(Client c, WorldManager wm)
      Called when client enters the world. It may change some client properties, allow entrance or not, etc. This implementation checks whether the world is private and owned, and compares the session token.
      Parameters:
      c - Client that's asking to enter
      wm - WorldManager
      Returns:
      true if client is allowed to enter
    • exit

      public void exit(Client c, WorldManager wm)
      Called after client exits the world. After the owner (if any) exits the world, invalidates the token (if any).
      Parameters:
      c - Client exiting the world
      wm - WorldManager
    • tokenName

      public String tokenName()