Struct rfmod::MemoryUsageDetails [] [src]

pub struct MemoryUsageDetails {
    pub other: u32,
    pub string: u32,
    pub system: u32,
    pub plugins: u32,
    pub output: u32,
    pub channel: u32,
    pub channel_group: u32,
    pub codec: u32,
    pub file: u32,
    pub sound: u32,
    pub secondary_ram: u32,
    pub sound_group: u32,
    pub stream_buffer: u32,
    pub dsp_connection: u32,
    pub dsp: u32,
    pub dsp_codec: u32,
    pub profile: u32,
    pub record_buffer: u32,
    pub reverb: u32,
    pub reverb_channel_props: u32,
    pub geometry: u32,
    pub sync_point: u32,
    pub event_system: u32,
    pub music_system: u32,
    pub fev: u32,
    pub memory_fsb: u32,
    pub event_project: u32,
    pub event_group_i: u32,
    pub sound_bank_class: u32,
    pub sound_bank_list: u32,
    pub stream_instance: u32,
    pub sound_def_class: u32,
    pub sound_def_def_class: u32,
    pub sound_def_pool: u32,
    pub reverb_def: u32,
    pub event_reverb: u32,
    pub user_property: u32,
    pub event_instance: u32,
    pub event_instance_complex: u32,
    pub event_instance_simple: u32,
    pub event_instance_layer: u32,
    pub event_instance_sound: u32,
    pub event_envelope: u32,
    pub event_envelope_def: u32,
    pub event_parameter: u32,
    pub event_category: u32,
    pub event_envelope_point: u32,
    pub event_instance_pool: u32,
}

Structure to be filled with detailed memory usage information of a FMOD object

Fields

[out] Memory not accounted for by other types

[out] String data

[out] System object and various internals

[out] Plugin objects and internals

[out] Output module object and internals

[out] Channel related memory

[out] ChannelGroup objects and internals

[out] Codecs allocated for streaming

[out] File buffers and structures

[out] Sound objects and internals

[out] Sound data stored in secondary RAM

[out] SoundGroup objects and internals

[out] Stream buffer memory

[out] DSPConnection objects and internals

[out] DSP implementation objects

[out] Realtime file format decoding DSP objects

[out] Profiler memory footprint.

[out] Buffer used to store recorded data from microphone

[out] Reverb implementation objects

[out] Reverb channel properties structs

[out] Geometry objects and internals

[out] Sync point memory.

[out] EventSystem and various internals

[out] MusicSystem and various internals

[out] Definition of objects contained in all loaded projects e.g. events, groups, categories

[out] Data loaded with preloadFSB

[out] EventProject objects and internals

[out] EventGroup objects and internals

[out] Objects used to manage wave banks

[out] Data used to manage lists of wave bank usage

[out] Stream objects and internals

[out] Sound definition objects

[out] Sound definition static data objects

[out] Sound definition pool data

[out] Reverb definition objects

[out] Reverb objects

[out] User property objects

[out] Event instance base objects

[out] Complex event instance objects

[out] Simple event instance objects

[out] Event layer instance objects

[out] Event sound instance objects

[out] Event envelope objects

[out] Event envelope definition objects

[out] Event parameter objects

[out] Event category objects

[out] Event envelope point objects

[out] Event instance pool memory

Trait Implementations

impl Clone for MemoryUsageDetails
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for MemoryUsageDetails
[src]

impl Default for MemoryUsageDetails
[src]

[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations