#include <gre/gre.h> gr_application_t * gr_application_create_args( const char *bundle, int flags, char * const *options, int option_count );
The gr_application_create_args
function creates the application handle for the Storyboard Engine.
The application handle can be used to further configure the engine or to start it's execution.
Parameters:
bundle A pointer to the model data. This may be a filename or a string based on the flags
parameter.
flags One or more GR_APP_* flags that control how the application handle is created
options A pointer to an array of option/value pairs used to initialize the engine or NULL if no options
are provided.
option_count The number of options in the options array, must be even (0, 2, 4, ...)
Returns:
An application handle on success or NULL on failure. On platforms where errno is available, it will contain
failure details.
The gr_application_create_args
function will load a model, initialize the engine's plugin subsystem and
then return an application handle. The model can be loaded from a file if the flags are GR_APP_LOAD_FILE
or the model can be loaded from an in-memory block if the flags are GR_APP_LOAD_STRING
. Once the
model is loaded and plugins are initialized control returns to the caller.