FMOD_STUDIO_INITFLAGS

FMOD Studio API

Firelight Technologies FMOD Studio API

FMOD_STUDIO_INITFLAGS

Studio System initialization flags. Use them with Studio::System::initialize in the studioflags parameter to change various behavior.

C/C++ Syntax

#define FMOD_STUDIO_INIT_NORMAL 0x00000000
#define FMOD_STUDIO_INIT_LIVEUPDATE 0x00000001
#define FMOD_STUDIO_INIT_ALLOW_MISSING_PLUGINS 0x00000002
#define FMOD_STUDIO_INIT_SYNCHRONOUS_UPDATE 0x00000004
#define FMOD_STUDIO_INIT_DEFERRED_CALLBACKS 0x00000008
#define FMOD_STUDIO_INIT_LOAD_FROM_UPDATE 0x00000010

JavaScript Syntax

FMOD.STUDIO_INIT_NORMAL
FMOD.STUDIO_INIT_LIVEUPDATE
FMOD.STUDIO_INIT_ALLOW_MISSING_PLUGINS
FMOD.STUDIO_INIT_SYNCHRONOUS_UPDATE
FMOD.STUDIO_INIT_DEFERRED_CALLBACKS
FMOD.STUDIO_INIT_LOAD_FROM_UPDATE

Values

FMOD_STUDIO_INIT_NORMAL

Initialize normally.

FMOD_STUDIO_INIT_LIVEUPDATE

Enable live update.

FMOD_STUDIO_INIT_ALLOW_MISSING_PLUGINS

Load banks even if they reference plugins that have not been loaded.

FMOD_STUDIO_INIT_SYNCHRONOUS_UPDATE

Disable asynchronous processing and perform all processing on the calling thread instead.

FMOD_STUDIO_INIT_DEFERRED_CALLBACKS

Defer timeline callbacks until the main update. See Studio::EventInstance::setCallback for more information.

FMOD_STUDIO_INIT_LOAD_FROM_UPDATE

No additional threads are created for bank and resource loading. Loading is driven from Studio::System::update. Mainly used in non-realtime situations.

See Also



Version 1.10.03 Built on Feb 1, 2018