Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

C functions available in sccharts by including readparams.h:

int debugLevel();

Reads debug level from a JSON settings file called settings.json in $XDG_CONFIG_HOME/railway if XDG_CONFIG_HOME is set or from $HOME/.config/railway if it isn't.

void readTrainPositions(int* aiTrainPositions, int num_trains);

Read initial train positions from a JSON file and inserts it in the int array aiTrainPositions. The JSON file is called config.json and is found in $XDG_CONFIG_HOME/railway if XDG_CONFIG_HOME is set or from $HOME/.config/railway if it isn't.

void getAction(int* aiAction);

Read a new action's data from a JSON file and inserts it into the int array aiAction. aiAction will then contain {id, start, destination, reverse flag}. If one or more fields are set to -1 the action is to be considered invalid and ignored. The JSON file is called input.json and is found in $XDG_CONFIG_HOME/railway if XDG_CONFIG_HOME is set or from $HOME/.config/railway if it isn't.

  • No labels