Home | A simple start. |
|
Introduction
Most setting files in the Racer environment are stored in .ini files. These use a tree structure (complete with branch referencing) to define values (numbers and string). There are a number of functions available in Onyx, even core Onyx (onyx_run.exe) that can be used to work with .ini files. (Racer v0.9.0RC8+)
An example script is shown below, which shows how to use them (these are core functions and available also outside of Racer):
// // Onyx ini functions // string s; // Globally defined void main() { handle h; int n; float f; // Open the ini file h=IniOpen("myfile.ini"); // Retrieve some values n=IniGetInt(h,"test.x",0); echo(n); f=IniGetFloat(h,"test.y",0); echo(f); IniGetString(h,"test.s",s,"default_string"); echo(s); IniClose(h); }
Here is an example of how to use Racer's racer.ini settings. Note that IniGetMain() is not a core function, but only available inside Racer.
// // Onyx ini functions inside Racer // string s; // Globally defined void main() { handle h; int n; // Get a reference to the ini file h=IniGetMain(); // Retrieve some values n=IniGetInt(h,"race.max_time_race",0); echo(n); // No need to close - Racer is responsible for that }
(last updated July 24, 2013 )