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

Static Public Member Functions

static void CheckResult (FMOD.RESULT result)
 
static void ValidateSource (out bool valid, out string reason)
 
static string[] GetBankPlatforms ()
 
static string VersionString (uint version)
 
static string DurationString (float seconds)
 
static string SeriesString (string separator, string finalSeparator, IEnumerable< string > elements)
 
static string Pluralize (int count, string singular, string plural)
 
static Texture2D LoadImage (string filename)
 
static string GameObjectPath (Component component, GameObject root=null)
 
static bool HasAttribute< T > (MemberInfo member)
 
static bool AssetExists (string path)
 
static void EnsureFolderExists (string folderPath)
 
static string GetParentFolder (string assetPath)
 
static void DrawLegacyEvent (SerializedProperty property, string migrationTarget)
 
static Rect DrawHelpButtonLayout (Func< PopupWindowContent > createContent)
 
static Rect DrawHelpButton (Rect rect, Func< PopupWindowContent > createContent)
 
static float DrawParameterValueLayout (float value, EditorParamRef paramRef)
 
static Vector2 GetHelpButtonSize ()
 
static void UpdateParamsOnEmitter (SerializedObject serializedObject, string path)
 
static void OnlineManual ()
 
static void OpenOnlineDocumentation (string section, string page=null, string anchor=null)
 
static void About ()
 
static void LoadPreviewBanks ()
 
static void UnloadPreviewBanks ()
 
static FMOD.Studio.EventInstance PreviewEvent (EditorEventRef eventRef, Dictionary< string, float > previewParamValues, float volume=1, float startTime=0.0f)
 
static void PreviewPause (FMOD.Studio.EventInstance eventInstance)
 
static void PreviewStop (FMOD.Studio.EventInstance eventInstance, FMOD.Studio.STOP_MODE stopMode=FMOD.Studio.STOP_MODE.IMMEDIATE)
 
static void StopAllPreviews ()
 
static float[] GetMetering ()
 
static bool IsConnectedToStudio ()
 
static bool SendScriptCommand (string command)
 
static string GetScriptOutput (string command)
 
static string CreateStudioEvent (string eventPath, string eventName)
 
static string WritableAssetPath (string cacheAssetName)
 

Static Public Attributes

const string BuildFolder = "Build"
 

Properties

static FMOD.Studio.System System [get]
 
static bool PreviewBanksLoaded [get]
 
static NetworkStream ScriptStream [get]
 

Static Private Member Functions

static void GetHelpButtonData (out GUIContent content, out GUIStyle style)
 
static void Startup ()
 
static void HandleBeforeAssemblyReload ()
 
static void HandleOnPausedModeChanged (PauseState state)
 
static void HandleOnPlayModeChanged (PlayModeStateChange state)
 
static void Update ()
 
static void CallStartupMethodsWhenReady ()
 
static void RecreateSystem ()
 
static void DestroySystem ()
 
static void CreateSystem ()
 
static void UpdateParamsOnEmitter (UnityEngine.Object obj, EditorEventRef eventRef)
 
static void OnlineGettingStarted ()
 
static void OnlineAPIDocs ()
 
static void OnlineQA ()
 
static void OnlineRevisions ()
 
static void AsyncConnectCallback (IAsyncResult result)
 
static string GetMasterBank ()
 
static bool CheckForNameConflict (string folderGuid, string eventName)
 
static void CheckBaseFolderGUID ()
 
static string ReplaceMetaFileGUID (string assetPath, string newGUID)
 
static void CheckMacLibraries ()
 
static void RepairMacLibraries (IEnumerable< string > paths)
 
static void CleanObsoleteFiles ()
 

Static Private Attributes

static FMOD.Studio.System system
 
static FMOD.SPEAKERMODE speakerMode
 
static string encryptionKey
 
static List< FMOD.Studio.BankloadedPreviewBanks = new List<FMOD.Studio.Bank>()
 
static FMOD.Studio.EventDescription previewEventDesc
 
static FMOD.Studio.EventInstance previewEventInstance
 
const int StudioScriptPort = 3663
 
static NetworkStream networkStream = null
 
static Socket socket = null
 
static IAsyncResult socketConnection = null
 
static List< FMOD.Studio.EventInstancepreviewEventInstances = new List<FMOD.Studio.EventInstance>()
 

Member Function Documentation

◆ About()

static void FMODUnity.EditorUtils.About ( )
static

◆ AssetExists()

static bool FMODUnity.EditorUtils.AssetExists ( string path)
static

◆ AsyncConnectCallback()

static void FMODUnity.EditorUtils.AsyncConnectCallback ( IAsyncResult result)
staticprivate

◆ CallStartupMethodsWhenReady()

static void FMODUnity.EditorUtils.CallStartupMethodsWhenReady ( )
staticprivate

◆ CheckBaseFolderGUID()

static void FMODUnity.EditorUtils.CheckBaseFolderGUID ( )
staticprivate

◆ CheckForNameConflict()

static bool FMODUnity.EditorUtils.CheckForNameConflict ( string folderGuid,
string eventName )
staticprivate

◆ CheckMacLibraries()

static void FMODUnity.EditorUtils.CheckMacLibraries ( )
staticprivate

◆ CheckResult()

static void FMODUnity.EditorUtils.CheckResult ( FMOD.RESULT result)
static

◆ CleanObsoleteFiles()

static void FMODUnity.EditorUtils.CleanObsoleteFiles ( )
staticprivate

◆ CreateStudioEvent()

static string FMODUnity.EditorUtils.CreateStudioEvent ( string eventPath,
string eventName )
static

◆ CreateSystem()

static void FMODUnity.EditorUtils.CreateSystem ( )
staticprivate

◆ DestroySystem()

static void FMODUnity.EditorUtils.DestroySystem ( )
staticprivate

◆ DrawHelpButton()

static Rect FMODUnity.EditorUtils.DrawHelpButton ( Rect rect,
Func< PopupWindowContent > createContent )
static

◆ DrawHelpButtonLayout()

static Rect FMODUnity.EditorUtils.DrawHelpButtonLayout ( Func< PopupWindowContent > createContent)
static

◆ DrawLegacyEvent()

static void FMODUnity.EditorUtils.DrawLegacyEvent ( SerializedProperty property,
string migrationTarget )
static

◆ DrawParameterValueLayout()

static float FMODUnity.EditorUtils.DrawParameterValueLayout ( float value,
EditorParamRef paramRef )
static

◆ DurationString()

static string FMODUnity.EditorUtils.DurationString ( float seconds)
static

◆ EnsureFolderExists()

static void FMODUnity.EditorUtils.EnsureFolderExists ( string folderPath)
static

◆ GameObjectPath()

static string FMODUnity.EditorUtils.GameObjectPath ( Component component,
GameObject root = null )
static

◆ GetBankPlatforms()

static string[] FMODUnity.EditorUtils.GetBankPlatforms ( )
static

◆ GetHelpButtonData()

static void FMODUnity.EditorUtils.GetHelpButtonData ( out GUIContent content,
out GUIStyle style )
staticprivate

◆ GetHelpButtonSize()

static Vector2 FMODUnity.EditorUtils.GetHelpButtonSize ( )
static

◆ GetMasterBank()

static string FMODUnity.EditorUtils.GetMasterBank ( )
staticprivate

◆ GetMetering()

static float[] FMODUnity.EditorUtils.GetMetering ( )
static

◆ GetParentFolder()

static string FMODUnity.EditorUtils.GetParentFolder ( string assetPath)
static

◆ GetScriptOutput()

static string FMODUnity.EditorUtils.GetScriptOutput ( string command)
static

◆ HandleBeforeAssemblyReload()

static void FMODUnity.EditorUtils.HandleBeforeAssemblyReload ( )
staticprivate

◆ HandleOnPausedModeChanged()

static void FMODUnity.EditorUtils.HandleOnPausedModeChanged ( PauseState state)
staticprivate

◆ HandleOnPlayModeChanged()

static void FMODUnity.EditorUtils.HandleOnPlayModeChanged ( PlayModeStateChange state)
staticprivate

◆ HasAttribute< T >()

static bool FMODUnity.EditorUtils.HasAttribute< T > ( MemberInfo member)
static
Type Constraints
T :Attribute 

◆ IsConnectedToStudio()

static bool FMODUnity.EditorUtils.IsConnectedToStudio ( )
static

◆ LoadImage()

static Texture2D FMODUnity.EditorUtils.LoadImage ( string filename)
static

◆ LoadPreviewBanks()

static void FMODUnity.EditorUtils.LoadPreviewBanks ( )
static

◆ OnlineAPIDocs()

static void FMODUnity.EditorUtils.OnlineAPIDocs ( )
staticprivate

◆ OnlineGettingStarted()

static void FMODUnity.EditorUtils.OnlineGettingStarted ( )
staticprivate

◆ OnlineManual()

static void FMODUnity.EditorUtils.OnlineManual ( )
static

◆ OnlineQA()

static void FMODUnity.EditorUtils.OnlineQA ( )
staticprivate

◆ OnlineRevisions()

static void FMODUnity.EditorUtils.OnlineRevisions ( )
staticprivate

◆ OpenOnlineDocumentation()

static void FMODUnity.EditorUtils.OpenOnlineDocumentation ( string section,
string page = null,
string anchor = null )
static

◆ Pluralize()

static string FMODUnity.EditorUtils.Pluralize ( int count,
string singular,
string plural )
static

◆ PreviewEvent()

static FMOD.Studio.EventInstance FMODUnity.EditorUtils.PreviewEvent ( EditorEventRef eventRef,
Dictionary< string, float > previewParamValues,
float volume = 1,
float startTime = 0::0f )
static

◆ PreviewPause()

static void FMODUnity.EditorUtils.PreviewPause ( FMOD.Studio.EventInstance eventInstance)
static

◆ PreviewStop()

static void FMODUnity.EditorUtils.PreviewStop ( FMOD.Studio.EventInstance eventInstance,
FMOD.Studio.STOP_MODE stopMode = FMOD::Studio::STOP_MODE::IMMEDIATE )
static

◆ RecreateSystem()

static void FMODUnity.EditorUtils.RecreateSystem ( )
staticprivate

◆ RepairMacLibraries()

static void FMODUnity.EditorUtils.RepairMacLibraries ( IEnumerable< string > paths)
staticprivate

◆ ReplaceMetaFileGUID()

static string FMODUnity.EditorUtils.ReplaceMetaFileGUID ( string assetPath,
string newGUID )
staticprivate

◆ SendScriptCommand()

static bool FMODUnity.EditorUtils.SendScriptCommand ( string command)
static

◆ SeriesString()

static string FMODUnity.EditorUtils.SeriesString ( string separator,
string finalSeparator,
IEnumerable< string > elements )
static

◆ Startup()

static void FMODUnity.EditorUtils.Startup ( )
staticprivate

◆ StopAllPreviews()

static void FMODUnity.EditorUtils.StopAllPreviews ( )
static

◆ UnloadPreviewBanks()

static void FMODUnity.EditorUtils.UnloadPreviewBanks ( )
static

◆ Update()

static void FMODUnity.EditorUtils.Update ( )
staticprivate

◆ UpdateParamsOnEmitter() [1/2]

static void FMODUnity.EditorUtils.UpdateParamsOnEmitter ( SerializedObject serializedObject,
string path )
static

◆ UpdateParamsOnEmitter() [2/2]

static void FMODUnity.EditorUtils.UpdateParamsOnEmitter ( UnityEngine.Object obj,
EditorEventRef eventRef )
staticprivate

◆ ValidateSource()

static void FMODUnity.EditorUtils.ValidateSource ( out bool valid,
out string reason )
static

◆ VersionString()

static string FMODUnity.EditorUtils.VersionString ( uint version)
static

◆ WritableAssetPath()

static string FMODUnity.EditorUtils.WritableAssetPath ( string cacheAssetName)
static

Member Data Documentation

◆ BuildFolder

const string FMODUnity.EditorUtils.BuildFolder = "Build"
static

◆ encryptionKey

string FMODUnity.EditorUtils.encryptionKey
staticprivate

◆ loadedPreviewBanks

List<FMOD.Studio.Bank> FMODUnity.EditorUtils.loadedPreviewBanks = new List<FMOD.Studio.Bank>()
staticprivate

◆ networkStream

NetworkStream FMODUnity.EditorUtils.networkStream = null
staticprivate

◆ previewEventDesc

FMOD.Studio.EventDescription FMODUnity.EditorUtils.previewEventDesc
staticprivate

◆ previewEventInstance

FMOD.Studio.EventInstance FMODUnity.EditorUtils.previewEventInstance
staticprivate

◆ previewEventInstances

List<FMOD.Studio.EventInstance> FMODUnity.EditorUtils.previewEventInstances = new List<FMOD.Studio.EventInstance>()
staticprivate

◆ socket

Socket FMODUnity.EditorUtils.socket = null
staticprivate

◆ socketConnection

IAsyncResult FMODUnity.EditorUtils.socketConnection = null
staticprivate

◆ speakerMode

FMOD.SPEAKERMODE FMODUnity.EditorUtils.speakerMode
staticprivate

◆ StudioScriptPort

const int FMODUnity.EditorUtils.StudioScriptPort = 3663
staticprivate

◆ system

FMOD.Studio.System FMODUnity.EditorUtils.system
staticprivate

Property Documentation

◆ PreviewBanksLoaded

bool FMODUnity.EditorUtils.PreviewBanksLoaded
staticget

◆ ScriptStream

NetworkStream FMODUnity.EditorUtils.ScriptStream
staticgetprivate

◆ System

FMOD.Studio.System FMODUnity.EditorUtils.System
staticget

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