|
Typedefs |
typedef _stg_world | stg_world_t |
typedef int(* | stg_property_callback_t )(stg_model_t *mod, char *name, void *data, size_t len, void *userdata) |
typedef void(* | stg_property_storage_func_t )(struct stg_property *prop, void *data, size_t len) |
Functions |
stg_world_t * | stg_world_create (stg_id_t id, const char *token, int sim_interval, int real_interval, double ppm, double width, double height) |
stg_world_t * | stg_world_create_from_file (const char *worldfile_path) |
void | stg_world_destroy (stg_world_t *world) |
void | stg_world_stop (stg_world_t *world) |
void | stg_world_start (stg_world_t *world) |
int | stg_world_update (stg_world_t *world, int sleepflag) |
void | stg_world_load (stg_world_t *mod) |
void | stg_world_save (stg_world_t *mod) |
void | stg_world_print (stg_world_t *world) |
void | stg_world_set_interval_real (stg_world_t *world, unsigned int val) |
void | stg_world_set_interval_sim (stg_world_t *world, unsigned int val) |
stg_model_t * | stg_world_get_model (stg_world_t *world, stg_id_t mid) |
stg_model_t * | stg_world_model_name_lookup (stg_world_t *world, const char *name) |
void | stg_world_add_property_callback (stg_world_t *world, char *propname, stg_property_callback_t callback, void *userdata) |
void | stg_world_remove_property_callback (stg_world_t *world, char *propname, stg_property_callback_t callback) |
void | stg_model_add_property_toggles (stg_model_t *mod, const char *propname, stg_property_callback_t callback_on, void *arg_on, stg_property_callback_t callback_off, void *arg_off, const char *label, int enabled) |
int | stg_model_fig_clear_cb (stg_model_t *mod, void *data, size_t len, void *userp) |