Xors3d Engine
Worlds

Functions

xWorld * xCreateWorld ()
 Creates a new world and returns its handle.
void xDeleteWorld (xWorld *world)
 Frees up a world.
xWorld * xGetActiveWorld ()
 Returns a current active world.
xWorld * xGetDefaultWorld ()
 Returns a default world.
void xSetActiveWorld (xWorld *world)
 Sets a current active world.

Function Documentation

xWorld* xCreateWorld ( )

Creates a new world and returns its handle.

You can create several worlds, and then all the functions, such as xRenderWorld() or functions for creation and loading of meshes, will affect the current active world. Upon initialization, the engine creates a single primary world. It can be obtained with xGetDefaultWorld() and can not be deleted.

void xSetActiveWorld ( xWorld *  world)

Sets a current active world.

Parameters:
worldWorld handle to set as an active world.
xWorld* xGetActiveWorld ( )

Returns a current active world.

xWorld* xGetDefaultWorld ( )

Returns a default world.

void xDeleteWorld ( xWorld *  world)

Frees up a world.

Parameters:
worldHandle of world to be deleted.