Example #1
0
static void init_options (void)
{

    for (unsigned i=0 ; i < sizeof(option_keys_bool) / sizeof(*option_keys_bool) ; ++i) {
        valid_option(option_keys_bool[i], truefalse);

    }

    valid_option(AUDIO_MAX_SOUNDS, new ValidOptionRange<int>(1,1000));

    valid_option(AUDIO_MASTER_VOLUME, new ValidOptionRange<float>(0, 2));

    audio_option(AUDIO_AUTOUPDATE, false);

    audio_option(AUDIO_MUTE, false);
    audio_option(AUDIO_DOPPLER_ENABLED, true);

    audio_option(AUDIO_MAX_SOUNDS, 1000);

    audio_option(AUDIO_MASTER_VOLUME, 1.0f);

    options_update(true);

    audio_option(AUDIO_AUTOUPDATE, true);

}
Example #2
0
static int _set_global_option(lua_State * L) {
    options o = get_global_options(L);
    push_options(L, o);
    lua_insert(L, 1);
    options_update(L);
    o = to_options(L, -1);
    set_global_options(L, o);
    return 0;
}
Example #3
0
void audio_option (AudioFloatOption o, float v)
{
    valid_option_float[o]->maybeThrow("Audio", v);
    new_options_float[o] = v;
    if (new_options_bool[AUDIO_AUTOUPDATE]) options_update(false);
}
Example #4
0
void audio_option (AudioBoolOption o, bool v)
{
    valid_option_bool[o]->maybeThrow("Audio", v);
    new_options_bool[o] = v;
    if (new_options_bool[AUDIO_AUTOUPDATE]) options_update(false);
}