Resonance Audio Unity SDK API Reference
ResonanceAudioMaterialMapper
Resonance Audio material mapper scriptable object that holds the mapping from GUIDs to surface materials (which define the acoustic characteristics of surfaces).
Summary
The GUID identifies either a Unity Material (which gives a mesh its visual appearance) of a game object or the terrain data of a terrain object.
Inheritance
Inherits from: ScriptableObject
Public functions |
|
---|---|
ApplyMaterialMapping(MeshRenderer[] meshRenderers, List< string >[] guidsForMeshRenderers, Terrain[] activeTerrains, string[] guidsForTerrains, Shader surfaceMaterialShader)
|
void
Applies the material mapping to acoustic meshes generated from mesh renderes and terrains.
|
GetIncludedAcousticMeshes()
|
List< ResonanceAudioAcousticMesh >
Gets all acoustic meshes that should be included in a reverb computation.
|
GetTerrainData(string guid)
|
TerrainData
Gets the terrain data mapped from a GUID.
|
GetUnityMaterial(string guid)
|
Material
Gets the Unity Material mapped from a GUID.
|
Initialize()
|
void
Initializes the data members.
|
RenderAcousticMeshes()
|
void
Renders all acoustic meshes that are included.
|
Public functions
ApplyMaterialMapping
void ApplyMaterialMapping( MeshRenderer[] meshRenderers, List< string >[] guidsForMeshRenderers, Terrain[] activeTerrains, string[] guidsForTerrains, Shader surfaceMaterialShader )
Applies the material mapping to acoustic meshes generated from mesh renderes and terrains.
GetIncludedAcousticMeshes
List< ResonanceAudioAcousticMesh > GetIncludedAcousticMeshes()
Gets all acoustic meshes that should be included in a reverb computation.
GetTerrainData
TerrainData GetTerrainData( string guid )
Gets the terrain data mapped from a GUID.
Returns null if a mapping cannot be found in the currently loaded scenes.
GetUnityMaterial
Material GetUnityMaterial( string guid )
Gets the Unity Material mapped from a GUID.
Returns null if a mapping cannot be found in the currently loaded scenes.
Initialize
void Initialize()
Initializes the data members.
RenderAcousticMeshes
void RenderAcousticMeshes()
Renders all acoustic meshes that are included.