Wobbly Life Mod SDK
 
Loading...
Searching...
No Matches
ModWobblyLife.Audio.ModRuntimeManager Class Reference

Wrapper for the FMOD api RuntimeManager https://fmod.com/docs/2.01/unity/api.html. More...

Inheritance diagram for ModWobblyLife.Audio.ModRuntimeManager:

Static Public Member Functions

static void AttachInstanceToGameObject (ModEventInstance modEventInstance, Transform transform, Rigidbody rigidbody)
 Attaches a instance to a gameobject.
 
static void DetachInstanceFromGameObject (ModEventInstance modEventInstance, Transform transform, Rigidbody rigidbody)
 Deattaches a instance from a gameobject.
 
static Guid PathToGUID (string path)
 Returns the guid of a sound path.
 
static ModEventInstance CreateInstance (string path)
 Creates a EventInstance from a path.
 
static ModEventInstance CreateInstance (Guid guid)
 Creates a EventInstance from a guid.
 
static void PlayOneShot (string path, Vector3 position=new Vector3())
 Play oneshot.
 
static void PlayOneShot (Guid guid, Vector3 position=new Vector3())
 Play oneshot.
 
static void PlayOneShotAttached (string path, GameObject gameObject)
 Play and attach oneshot.
 
static void PlayOneShotAttached (Guid guid, GameObject gameObject)
 Play and attach oneshot.
 
static Guid LoadBank (TextAsset asset, bool bLoadSamples=false)
 Loads bank from a raw textasset.
 
static bool UnloadBank (Guid bankGUID)
 Unloads bank using guid.
 

Detailed Description

Wrapper for the FMOD api RuntimeManager https://fmod.com/docs/2.01/unity/api.html.

Member Function Documentation

◆ AttachInstanceToGameObject()

static void ModWobblyLife.Audio.ModRuntimeManager.AttachInstanceToGameObject ( ModEventInstance  modEventInstance,
Transform  transform,
Rigidbody  rigidbody 
)
static

Attaches a instance to a gameobject.

Parameters
modEventInstance
transform
rigidbody

◆ CreateInstance() [1/2]

static ModEventInstance ModWobblyLife.Audio.ModRuntimeManager.CreateInstance ( Guid  guid)
static

Creates a EventInstance from a guid.

Parameters
guid
Returns

◆ CreateInstance() [2/2]

static ModEventInstance ModWobblyLife.Audio.ModRuntimeManager.CreateInstance ( string  path)
static

Creates a EventInstance from a path.

Parameters
path
Returns

◆ DetachInstanceFromGameObject()

static void ModWobblyLife.Audio.ModRuntimeManager.DetachInstanceFromGameObject ( ModEventInstance  modEventInstance,
Transform  transform,
Rigidbody  rigidbody 
)
static

Deattaches a instance from a gameobject.

Parameters
modEventInstance
transform
rigidbody

◆ LoadBank()

static Guid ModWobblyLife.Audio.ModRuntimeManager.LoadBank ( TextAsset  asset,
bool  bLoadSamples = false 
)
static

Loads bank from a raw textasset.

Parameters
asset
bLoadSamples
Returns

◆ PathToGUID()

static Guid ModWobblyLife.Audio.ModRuntimeManager.PathToGUID ( string  path)
static

Returns the guid of a sound path.

Parameters
path
Returns

◆ PlayOneShot() [1/2]

static void ModWobblyLife.Audio.ModRuntimeManager.PlayOneShot ( Guid  guid,
Vector3  position = new Vector3() 
)
static

Play oneshot.

Parameters
guid
position

◆ PlayOneShot() [2/2]

static void ModWobblyLife.Audio.ModRuntimeManager.PlayOneShot ( string  path,
Vector3  position = new Vector3() 
)
static

Play oneshot.

Parameters
path
position

◆ PlayOneShotAttached() [1/2]

static void ModWobblyLife.Audio.ModRuntimeManager.PlayOneShotAttached ( Guid  guid,
GameObject  gameObject 
)
static

Play and attach oneshot.

Parameters
guid
gameObject

◆ PlayOneShotAttached() [2/2]

static void ModWobblyLife.Audio.ModRuntimeManager.PlayOneShotAttached ( string  path,
GameObject  gameObject 
)
static

Play and attach oneshot.

Parameters
path
gameObject

◆ UnloadBank()

static bool ModWobblyLife.Audio.ModRuntimeManager.UnloadBank ( Guid  bankGUID)
static

Unloads bank using guid.

Parameters
bankGUID
Returns