See commandline example for the implementation of the Alien functions and classes.
The following functions must be implemented on the external side:
Allocates the different object types. The cases depends on the definition of the alien_def.h for the external application (see commandline example and its implementation of AllocAlienObjectData()).
Allocates the root for the material.
Allocates the root for the object.
Allocates the root for the layer.
Allocates the root for the render data.
Private but must be implemented.
Allocates a layer.
The following classes must be overridden on the external side:
Allocates a root object depending on an object ID. In this root all objects are saved.
The root layer where all layers are saved.
The root material where all materials are saved.
The root render data where all render data are saved.