| AddSystemManaged | Adds an existing system instance to this World |
| CreateSystem | Create and return a handle to an instance of a system of type in this World. |
| CreateSystemManaged | Create and return an instance of a system of type in this World. |
| DestroyAllSystemsAndLogException | Destroy all system instances in the World. Any errors encountered during individual system destruction will be logged to the console. |
| DestroySystem | Destroys one of the World's existing system instances. |
| DestroySystemManaged | Destroys one of the World's existing system instances. |
| Dispose | Dispose of a World instance |
| GetExistingSystem | Return a handle to an existing instance of a system of type in this World. Prefer the version that takes a SystemTypeIndex where possible to avoid unnecessary reflection. |
| GetExistingSystemManaged | Return an existing instance of a system of type in this World. Prefer the version that takes a SystemTypeIndex where possible to avoid unnecessary reflection. |
| GetOrCreateSystem | Retrieve the handle for the instance of a system of type from the current World. If the system does not exist in this World, it will first be created. |
| GetOrCreateSystemManaged | Retrieve the instance of a system of type from the current World. If the system does not exist in this World, it will first be created. |
| GetOrCreateSystemsAndLogException | Creates systems from the list of types which aren't already created in the current world. |
| PopTime | Restore the previous World time, after pushing a temporary time value with World.PushTime |
| PushTime | Push a new temporary time value to the World's current time |
| RestoreGroupAllocator | Pop group allocator out of the stack. |
| SetGroupAllocator | Push group allocator into a stack. |
| SetTime | Assigns a new value to the World's current time. |
| ToString | Returns the name of the World |
| Update | Update the World's default system groups. |