Module core

Module core 

Source
Expand description

The low-level FMOD core API.

Modules§

debug
Low level control over FMOD’s debug logging.
effects
file
Low level control over FMOD’s filesystem access.
memory
Low level control over how FMOD allocates memory.
thread
Low level control over FMOD’s threads.

Structs§

AdvancedSettings
Advanced configuration settings.
AsyncCancelInfo
Information about cancelling a asynchronous file operation.
AsyncReadInfo
Information about a single asynchronous file operation.
AttenuationRange
Attenuation range parameter data structure.
Attributes3D
Structure describing a position, velocity and orientation.
Attributes3DMulti
3D attributes data structure for multiple listeners.
Channel
A source of audio signal that connects to the ChannelGroup mixing hierarchy.
ChannelControl
An interface that represents the shared APIs between Channel and ChannelGroup.
ChannelGroup
A submix in the mixing hierarchy akin to a bus that can contain both Channel and ChannelGroup objects.
ChannelMask
Flags that describe the speakers present in a given signal.
CpuUsage
Performance information for Core API functionality.
DriverState
Flags that provide additional information about a particular driver.
Dsp
A digital signal processor is one node within a graph that transforms input audio signals into an output stream.
DspAttributes3D
3D attributes data structure.
DspConnection
An interface that manages Digital Signal Processor (DSP) connections
DspMeteringInfo
DSP metering info.
DspParameterDescription
Base structure for DSP parameter descriptions.
DynamicResponsefmod_2_3
Dynamic response data structure.
ErrorCallbackInfo
Information describing an error that has occurred.
Fft
FFT parameter data structure.
FileBuffer
A mutable file buffer.
FloatMapping
Structure to define a mapping for a DSP unit’s float parameter.
Geometry
An interface that allows the setup and modification of geometry for occlusion.
Guid
Structure describing a globally unique identifier.
InitFlags
Configuration flags used when initializing the System object.
Mode
[Sound] description bitfields.
OverallGain
Overall gain parameter data structure.
PiecewiseLinearMapping
Structure to define a piecewise linear mapping.
Reverb3D
An interface that manages virtual 3D reverb spheres.
ReverbProperties
Structure defining a reverb environment.
Sidechain
Side chain parameter data structure.
Sound
Container for sample data that can be played on a Channel.
SoundBuilder
A builder for creating a Sound.
SoundGroup
An interface that manages Sound Groups.
SoundLock
A locked region of sound data.
SyncPoint
Named marker for a given point in time.
System
Management object from which all resources are created and played.
SystemBuilder
A builder for creating and initializing a System.
SystemCallbackMask
Tag
Tag data / metadata description.
ThreadAffinity
Bitfield for specifying the CPU core a given thread runs on.
Vector
Structure describing a point in 3D space.

Enums§

ChannelControlType
Enum used to distinguish between Channel and ChannelGroup in the ChannelControl callback.
ChannelOrder
Speaker ordering for multi-channel signals.
DspConnectionType
List of connection types between two DSP units.
DspParameterDataType
Data parameter types.
DspParameterType
DSP parameter types.
DspType
DSP types.
FloatMappingType
DSP float parameter mappings.
Instance
Identifier used to represent the different types of instance in the error callback.
OpenState
These values describe what state a sound is in after FMOD_NONBLOCKING has been used to open it.
OutputType
Built-in output types that can be used to run the mixer.
PluginType
Types of plug-in used to extend functionality.
PortType
Port types available for routing audio.
Resampler
List of interpolation types used for resampling.
SoundFormat
These definitions describe the native format of the hardware or software buffer that will be used.
SoundGroupBehavior
Values specifying behavior when a sound group’s max audible value is exceeded.
SoundType
Recognized audio formats that can be loaded into a Sound.
Speaker
Assigns an enumeration for a speaker index.
SpeakerMode
Speaker mode types.
TagData
List of tag data / metadata types.
TagType
List of tag data / metadata types that could be stored within a sound. These include id3 tags, metadata from netstreams and vorbis/asf data.
ThreadType
Named constants for threads created at runtime.
TimeUnit
Time types used for position or length.

Traits§

ChannelControlCallback
Trait for this particular FMOD callback.
DspCallback
Trait for this particular FMOD callback.
FileSystem
The base trait for all filesystems.
FileSystemAsync
An async filesystem.
FileSystemSync
A synchronous filesystem.
NonBlockCallback
Callback to be called when a sound has finished loading, or a non blocking seek is occuring.
PcmCallback
Capture or provide sound data as it is decoded.
ReadableParameter
Trait for types that can be read from DSP parameters.
ReadableParameterIndex
Trait for types that can be turned into a readable parameter index.
RolloffCallback
Trait for this particular FMOD callback.
SystemCallback
Trait for this particular FMOD callback.
WritableParameter
Trait for types that can be written to DSP parameters.
WritableParameterIndex
Trait for types that can be turned into a writable parameter index.