Saga
Saga Game Engine
Loading...
Searching...
No Matches
Saga::AudioImplementation Struct Reference

Stores data for implementing the Audio Engine. This includes various maps to fmod events and banks, as well as a reference to FMOD_STUDIO_SYSTEM. More...

#include <audioEngine.h>

Public Types

typedef std::map< std::string, FMOD_STUDIO_EVENTDESCRIPTION * > EventMap
 
typedef std::map< std::string, FMOD_STUDIO_BANK * > BankMap
 

Public Attributes

FMOD_STUDIO_SYSTEM * studioSystem = nullptr
 FMOD studio system used to interact with Fmod studio.
 
BankMap banks
 Maps bank names (filename relative to run directory) to bank pointers.
 
EventMap events
 Maps event names (Usually in the form: "event:/Name") as strings to event descriptions, useful for spawning new event instances.
 

Detailed Description

Stores data for implementing the Audio Engine. This includes various maps to fmod events and banks, as well as a reference to FMOD_STUDIO_SYSTEM.

Member Typedef Documentation

◆ BankMap

typedef std::map<std::string, FMOD_STUDIO_BANK*> Saga::AudioImplementation::BankMap

◆ EventMap

typedef std::map<std::string, FMOD_STUDIO_EVENTDESCRIPTION *> Saga::AudioImplementation::EventMap

Member Data Documentation

◆ banks

BankMap Saga::AudioImplementation::banks

Maps bank names (filename relative to run directory) to bank pointers.

◆ events

EventMap Saga::AudioImplementation::events

Maps event names (Usually in the form: "event:/Name") as strings to event descriptions, useful for spawning new event instances.

◆ studioSystem

FMOD_STUDIO_SYSTEM* Saga::AudioImplementation::studioSystem = nullptr

FMOD studio system used to interact with Fmod studio.


The documentation for this struct was generated from the following file: