Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
FMODUnityResonance.FmodResonanceAudioRoomEditor Class Reference

Detailed Description

A custom editor for properties on the FmodResonanceAudioRoom script. This appears in the Inspector window of a FmodResonanceAudioRoom object.

Private Member Functions

void OnEnable ()
 
void DrawSurfaceMaterial (SerializedProperty surfaceMaterial)
 

Private Attributes

SerializedProperty leftWall = null
 
SerializedProperty rightWall = null
 
SerializedProperty floor = null
 
SerializedProperty ceiling = null
 
SerializedProperty backWall = null
 
SerializedProperty frontWall = null
 
SerializedProperty reflectivity = null
 
SerializedProperty reverbGainDb = null
 
SerializedProperty reverbBrightness = null
 
SerializedProperty reverbTime = null
 
SerializedProperty size = null
 
GUIContent surfaceMaterialsLabel
 
GUIContent surfaceMaterialLabel
 
GUIContent reflectivityLabel
 
GUIContent reverbGainLabel
 
GUIContent reverbPropertiesLabel
 
GUIContent reverbBrightnessLabel
 
GUIContent reverbTimeLabel
 
GUIContent sizeLabel = new GUIContent("Size", "Sets the room dimensions.")
 

Member Function Documentation

◆ DrawSurfaceMaterial()

void FMODUnityResonance.FmodResonanceAudioRoomEditor.DrawSurfaceMaterial ( SerializedProperty surfaceMaterial)
private

◆ OnEnable()

void FMODUnityResonance.FmodResonanceAudioRoomEditor.OnEnable ( )
private

Member Data Documentation

◆ backWall

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.backWall = null
private

◆ ceiling

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.ceiling = null
private

◆ floor

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.floor = null
private

◆ frontWall

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.frontWall = null
private

◆ leftWall

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.leftWall = null
private

◆ reflectivity

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.reflectivity = null
private

◆ reflectivityLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.reflectivityLabel
private
Initial value:
= new GUIContent("Reflectivity",
"Adjusts what proportion of the direct sound is reflected back by each surface, after an " +
"appropriate delay. Reverberation is unaffected by this setting.")

◆ reverbBrightness

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbBrightness = null
private

◆ reverbBrightnessLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbBrightnessLabel
private
Initial value:
= new GUIContent("Brightness",
"Adjusts the balance between high and low frequencies in the reverb.")

◆ reverbGainDb

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbGainDb = null
private

◆ reverbGainLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbGainLabel
private
Initial value:
= new GUIContent("Gain (dB)",
"Applies a gain adjustment to the reverberation in the room. The default value will leave " +
"reverb unaffected.")

◆ reverbPropertiesLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbPropertiesLabel
private
Initial value:
= new GUIContent("Reverb Properties",
"Parameters to adjust the reverb properties of the room.")

◆ reverbTime

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbTime = null
private

◆ reverbTimeLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.reverbTimeLabel
private
Initial value:
= new GUIContent("Time",
"Adjusts the overall duration of the reverb by a positive scaling factor.")

◆ rightWall

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.rightWall = null
private

◆ size

SerializedProperty FMODUnityResonance.FmodResonanceAudioRoomEditor.size = null
private

◆ sizeLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.sizeLabel = new GUIContent("Size", "Sets the room dimensions.")
private

◆ surfaceMaterialLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.surfaceMaterialLabel
private
Initial value:
= new GUIContent("Surface Material",
"Surface material used to calculate the acoustic properties of the room.")

◆ surfaceMaterialsLabel

GUIContent FMODUnityResonance.FmodResonanceAudioRoomEditor.surfaceMaterialsLabel
private
Initial value:
= new GUIContent("Surface Materials",
"Room surface materials to calculate the acoustic properties of the room.")

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