BallisticNG
 All Classes Namespaces Functions Variables Enumerations Properties
Classes | Public Types | Static Public Member Functions | Static Public Attributes
AudioHelpers Class Reference

List of all members.

Classes

struct  CustomSound

Public Types

enum  E_AUDIOCHANNEL

Static Public Member Functions

static float GetFinalVolume (float inputVolume, E_AUDIOCHANNEL channel)
static AudioClip GetAudioClip (string internalPath, string customName)
static AudioClip GetAudioClip (string[] paths)
static AudioClip GetAudioClipPrimary (string[] paths)
static AudioClip GetAudioClipSecondary (string[] paths)
static AudioSource PlayOneShot (string internalPath, string customName, E_AUDIOCHANNEL channel, float volume, float pitch)
static AudioSource PlayOneShot (string[] clips, E_AUDIOCHANNEL channel, float volume, float pitch)
static AudioSource PlayOneShot (AudioClip clip, E_AUDIOCHANNEL channel, float volume, float pitch)
static AudioSource PlayOneShot (string internalPath, string customName, E_AUDIOCHANNEL channel, float volume, float pitch, Vector3 origin, Transform parent, float minDistance, float maxDistance)
static AudioSource PlayOneShot (AudioClip clip, E_AUDIOCHANNEL channel, float volume, float pitch, Vector3 origin, Transform parent, float minDistance, float maxDistance)
static AudioClip PlayVoice (string[] clips)
static void PlayVoice (AudioClip clip)
static AudioMixerGroup GetMixerGroupFromChannel (E_AUDIOCHANNEL channel, bool canForceLoadMixer=true)
 Returns an audio mixer group based on the given audio channel.

Static Public Attributes

static string[] Env_CockpitRain = new string[2] { "Audio/Env/CockpitRain", "cockpitrain" }
static string[] Env_Crowd = new string[2] { "Audio/Env/Crowd", "crowd" }
static string[] Env_MachineHum = new string[2] { "Audio/Env/MachineHum", "machinehum" }
static string[] Env_Ocean = new string[2] { "Audio/Env/Ocean", "ocean" }
static string[] Env_Rain = new string[2] { "Audio/Env/Rain", "rain" }
static string[] Env_UnderWater = new string[2] { "Audio/Env/UnderWaterAmbience", "underwater" }
static string[] Env_ZoneShift = new string[2] { "Audio/Env/ZoneShift", "zoneshift" }
static string[] Env_ZoneExplode = new string[2] { "Audio/Env/ZoneExplode", "zoneexplode" }
static string[] Env_ZoneAmbience = new string[2] { "Audio/Env/ZoneAmbience", "zoneambience" }
static string[] Env_Thunder = new string[2] { "Audio/Env/ThunderStrike", "thunder" }
static string[] UI_Checkpoint = new string[2] { "Audio/Interface/CHECKPOINT", "checkpoint" }
static string[] UI_CountdownGo = new string[2] { "Audio/Interface/COUNTDOWNGO", "beepgo" }
static string[] UI_CountdownNormal = new string[2] { "Audio/Interface/COUNTDOWNNORMAL", "beepcountdown" }
static string[] UI_MenuExplode = new string[2] { "Audio/Interface/MENUEXPLODE", "menuexplosion" }
static string[] UI_MenuIntro = new string[2] { "Audio/Interface/MenuIntro", "menuintro" }
static string[] UI_MenuSwish = new string[2] { "Audio/Interface/MENUSWISH", "menutransition" }
static string[] UI_MpCountdown = new string[2] { "Audio/Interface/MPCOUNTDOWN", "mpcountdown" }
static string[] UI_Pause = new string[2] { "Audio/Interface/PAUSE", "pause" }
static string[] UI_Move = new string[2] { "Audio/Interface/UIMOVE", "move" }
static string[] UI_Unpause = new string[2] { "Audio/Interface/UNPAUSE", "unpause" }
static string[] UI_KnockoutWarning = new string[2] { "Audio/Interface/KNOCKOUTWARNING", "knockoutwarning" }
static string[] UI_LevelUpSwoosh = new string[2] { "Audio/Interface/LEVELUPSWOOSH", "levelupswoosh" }
static string[] UI_AchievementUnlocked = new string[2] {"Audio/Interface/ACHIEVEMENTUNLOCKED", "achievementunlocked"}
static string[] Ui_UpsurgeBoostChargeReset = new string[2] {"Audio/Interface/UpsurgeBoostChargeReset", "upsurgeboostchargereset"}
static string[] Ui_WrongWay = new string[2] { "Audio/Interface/WRONGWAY", "wrongway" }
static string[] Ship_Engine = new string[2] { "Audio/Ships/ENGINE", "engine" }
static string[] Ship_EngineBike = new string[2] { "Audio/Ships/ENGINEBIKE", "engineBike" }
static string[] Ship_EngineCockpit = new string[2] { "Audio/Ships/ENGINECOCKPIT", "enginecockpit" }
static string[] Ship_Repair = new string[2] { "Audio/Ships/RECHARGE", "recharge" }
static string[] Ship_ShieldHit = new string[2] { "Audio/Ships/SHIELDHIT", "shieldhit" }
static string[] Ship_Spray = new string[2] { "Audio/Ships/SPRAY", "spray" }
static string[] Ship_StartBoost = new string[2] { "Audio/Ships/STARTBOOST", "startboost" }
static string[] Ship_Turbulence = new string[2] { "Audio/Ships/TURBULENCE", "turbulance" }
static string[] Ship_Wallhit = new string[2] { "Audio/Ships/WALLHIT", "hitwall" }
static string[] Ship_FloorHit = new string[2] { "Audio/Ships/FLOORHIT", "floorhit" }
static string[] Ship_Wallhit2 = new string[2] { "Audio/Ships/WALLHIT_ALT1", "hitwall_alt1" }
static string[] Ship_Wallhit3 = new string[2] { "Audio/Ships/WALLHIT_ALT2", "hitwall_alt2" }
static string[] Ship_Wallhit4 = new string[2] { "Audio/Ships/WALLHIT_ALT3", "hitwall_alt3" }
static string[] Ship_WallScape = new string[2] { "Audio/Ships/WALLSCRAPE", "scrape" }
static string[] Ship_GainPickup = new string[2] { "Audio/Ships/WEAPON", "pickupweapon" }
static string[] Ship_DropPickup = new string[2] { "Audio/Ships/WEAPONDROP", "dropweapon" }
static string[] Ship_Roll = new string[2] { "Audio/Ships/ROLL", "roll" }
static string[] Ship_Turbo = new string[2] { "Audio/Ships/TURBO", "turbofire" }
static string[] Ship_Swoosh = new string[2] { "Audio/Ships/SWOOSH", "swoosh" }
static string[] Ship_Fire = new string[2] { "Audio/Ships/SHIPFIRE", "shipfire" }
static string[] Ship_BoostFail = new string[2] { "Audio/Ships/BOOSTFAIL", "boostfail" }
static string[] Ship_SonicBoom = new string[2] { "Audio/Ships/SONICBOOM", "sonicboom" }
static string[] Ship_SonicExit = new string[2] { "Audio/Ships/SONICEXIT", "sonicexit" }
static string[] Ship_Sideshift = new string[2] { "Audio/Ships/SIDESHIFT", "sideshift" }
static string[] Ship_Maglock = new string[2] { "Audio/Ships/MAGLOCK", "maglock" }
static string[] Ship_MagEnter = new string[2] { "Audio/Ships/MAGENTER", "magenter" }
static string[] Ship_MagExit = new string[2] { "Audio/Ships/MAGEXIT", "magexit" }
static string[] Ship_Airbrake = new string[2] { "Audio/Ships/AIRBRAKE", "airbrake" }
static string[] Ship_ShieldScrape = new string[2] { "Audio/Ships/SHIELDSCRAPE", "shieldscrape" }
static string[] Ship_Droid = new string[2] { "Audio/Ships/DROID", "droid" }
static string[] Ship_SpeedPush = new string[2] { "Audio/Ships/SPEEDPUSH", "speedpush" }
static string[] Ship_ShipBump = new string[2] { "Audio/Ships/SHIPBUMP", "shipbump" }
static string[] Ship_ShipScrape = new string[2] { "Audio/Ships/SHIPSCRAPE", "shipscrape" }
static string[] Ship_FlameBoost = new string[2] {"Audio/Ships/FLAMEBOOST", "flameboost"}
static string[] Voice_Autopilot = new string[2] { "Audio/Voices/Race/Autopilot", "autopilot" }
static string[] Voice_Bomb = new string[2] { "Audio/Voices/Race/Bomb", "bomb" }
static string[] Voice_Cannon = new string[2] { "Audio/Voices/Race/Cannon", "cannon" }
static string[] Voice_Disengaged = new string[2] { "Audio/Voices/Race/Disengaged", "disengaged" }
static string[] Voice_EnergyWall = new string[2] { "Audio/Voices/Race/EnergyWall", "energywall" }
static string[] Voice_Engaged = new string[2] { "Audio/Voices/Race/Engaged", "engaged" }
static string[] Voice_EmergencyPack = new string[2] { "Audio/Voices/Race/Epack", "epack" }
static string[] Voice_Three = new string[2] { "Audio/Voices/Race/Three", "three" }
static string[] Voice_Two = new string[2] { "Audio/Voices/Race/Two", "two" }
static string[] Voice_One = new string[2] {"Audio/Voices/Race/One", "one"}
static string[] Voice_Go = new string[2] { "Audio/Voices/Race/Go", "go" }
static string[] Voice_Impulse = new string[2] { "Audio/Voices/Race/Impulse", "impulse" }
static string[] Voice_Mines = new string[2] { "Audio/Voices/Race/Mines", "mines" }
static string[] Voice_Missile = new string[2] { "Audio/Voices/Race/Missile", "missile" }
static string[] Voice_Plasma = new string[2] { "Audio/Voices/Race/Plasma", "plasma" }
static string[] Voice_Rockets = new string[2] { "Audio/Voices/Race/Rockets", "rockets" }
static string[] Voice_Shield = new string[2] { "Audio/Voices/Race/Shield", "shield" }
static string[] Voice_Turbo = new string[2] { "Audio/Voices/Race/Turbo", "turbo" }
static string[] Voice_Hunter = new string[2] { "Audio/Voices/Race/Hunter", "hunter" }
static string[] Voice_Wormhole = new string[2] { "Audio/Voices/Race/Wormhole", "wormhole" }
static string[] Voice_TransferBeam = new string[2] { "Audio/Voices/Race/TransferBeam", "transferbeam" }
static string[] Voice_Quake = new string[2] { "Audio/Voices/Race/Tremor", "tremor" }
static string[] Voice_Hellstorm = new string[2] { "Audio/Voices/Race/Hellstorm", "hellstorm" }
static string[] Voice_ShieldLow = new string[2] { "Audio/Voices/Race/ShieldLow", "shieldlow" }
static string[] Voice_ShieldCritical = new string[2] { "Audio/Voices/Race/ShieldCritical", "shieldcritical" }
static string[] Voice_Eliminated = new string[2] { "Audio/Voices/Race/ShipDie", "eliminated" }
static string[] Voice_Warning = new string[2] { "Audio/Voices/Race/Warning", "warning" }
static string[] Voice_PerfectLap = new string[2] { "Audio/Voices/Race/PerfectLap", "perfectlap" }
static string[] Voice_FinalLap = new string[2] { "Audio/Voices/Race/FinalLap", "finallap" }
static string[] Voice_GoldMedal = new string[2] { "Audio/Voices/Race/GoldMedal", "goldmedal" }
static string[] Voice_PlatinumMedal = new string[2] { "Audio/Voices/Race/PlatinumMedal", "platinummedal" }
static string[] Voice_NoMedal = new string[2] { "Audio/Voices/Race/NoMedal", "nomedal" }
static string[] Voice_SilverMedal = new string[2] { "Audio/Voices/Race/SilverMedal", "silvermedal" }
static string[] Voice_BronzeMedal = new string[2] { "Audio/Voices/Race/BronzeMedal", "bronzemedal" }
static string[] Voice_Zone10Clear = new string[2] { "Audio/Voices/Survival/Zone10Cleared", "zone10cleared" }
static string[] Voice_Zone20Clear = new string[2] { "Audio/Voices/Survival/Zone20Cleared", "zone20cleared" }
static string[] Voice_Zone30Clear = new string[2] { "Audio/Voices/Survival/Zone30Cleared", "zone30cleared" }
static string[] Voice_Zone40Clear = new string[2] { "Audio/Voices/Survival/Zone40Cleared", "zone40cleared" }
static string[] Voice_Zone50Clear = new string[2] { "Audio/Voices/Survival/Zone50Cleared", "zone50cleared" }
static string[] Voice_Zone60Clear = new string[2] { "Audio/Voices/Survival/Zone60Cleared", "zone60cleared" }
static string[] Voice_Zone70Clear = new string[2] { "Audio/Voices/Survival/Zone70Cleared", "zone70cleared" }
static string[] Voice_Zone80Clear = new string[2] { "Audio/Voices/Survival/Zone80Cleared", "zone80cleared" }
static string[] Voice_Zone90Clear = new string[2] { "Audio/Voices/Survival/Zone90Cleared", "zone90cleared" }
static string[] Voice_Zone100Clear = new string[2] { "Audio/Voices/Survival/Zone100Cleared", "zone100cleared" }
static string[] Voice_Toxic = new string[2] { "Audio/Voices/Survival/Toxic", "toxic" }
static string[] Voice_SubApex = new string[2] { "Audio/Voices/Survival/SubApex", "subapex" }
static string[] Voice_Apex = new string[2] { "Audio/Voices/Survival/Apex", "apex" }
static string[] Voice_Halberd = new string[2] { "Audio/Voices/Survival/Halberd", "halberd" }
static string[] Voice_SubHalberd = new string[2] { "Audio/Voices/Survival/SubHalberd", "subhalberd" }
static string[] Voice_SubSpectre = new string[2] { "Audio/Voices/Survival/SubSpectre", "subspectre" }
static string[] Voice_Spectre = new string[2] { "Audio/Voices/Survival/Spectre", "spectre" }
static string[] Voice_SubZen = new string[2] { "Audio/Voices/Survival/SubZen", "subzen" }
static string[] Voice_Zen = new string[2] { "Audio/Voices/Survival/Zen", "zen" }
static string[] Voice_HyperZen = new string[2] { "Audio/Voices/Survival/HyperZen", "hyperzen" }
static string[] Voice_Mach1 = new string[2] { "Audio/Voices/Survival/Mach1", "mach1" }
static string[] Voice_Mach1_5 = new string[2] { "Audio/Voices/Survival/Mach1_5", "mach1_5" }
static string[] Voice_Mach2 = new string[2] { "Audio/Voices/Survival/Mach2", "mach2" }
static string[] Voice_Mach2_5 = new string[2] { "Audio/Voices/Survival/Mach2_5", "mach2_5" }
static string[] Voice_Mach3 = new string[2] { "Audio/Voices/Survival/Mach3", "mach3" }
static string[] Voice_MachX = new string[2] { "Audio/Voices/Survival/MachX", "machx" }
static string[] Voice_PerfectZone = new string[2] { "Audio/Voices/Survival/PerfectZone", "perfectzone" }
static string[] Voice_SessionComplete = new string[2] { "Audio/Voices/Survival/SessionComplete", "sessioncomplete" }
static string[] Voice_EventComplete = new string[2] { "Audio/Voices/Survival/EventComplete", "eventcomplete" }
static string[] Voice_LapInvalidated = new string[2] { "Audio/Voices/Race/LapInvalidated", "lapinvalidated" }
static string[] Voice_NewLapRecord = new string[2] { "Audio/Voices/Race/NewLapRecord", "newlaprecord" }
static string[] Voice_Barrier = new string[2] { "Audio/Voices/Race/BARRIER", "barrier" }
static string[] Voice_Arcade_AiElimAi = new string[2] { "Audio/Voices/Arcade/Arcade_AiElimAi", "arcade_aielimai" }
static string[] Voice_Arcade_BronzeAwarded = new string[2] { "Audio/Voices/Arcade/Arcade_BronzeAwarded", "arcade_bronze" }
static string[] Voice_Arcade_DirectHit = new string[2] { "Audio/Voices/Arcade/Arcade_DirectHit", "arcade_directhit" }
static string[] Voice_Arcade_EnergyCritical = new string[2] { "Audio/Voices/Arcade/Arcade_EnergyCritical", "arcade_energycritical" }
static string[] Voice_Arcade_EnergyLow = new string[2] { "Audio/Voices/Arcade/Arcade_EnergyLow", "arcade_energylow" }
static string[] Voice_Arcade_FinalLap = new string[2] { "Audio/Voices/Arcade/Arcade_FinalLap", "arcade_finallap" }
static string[] Voice_Arcade_GameOver = new string[2] { "Audio/Voices/Arcade/Arcade_GameOver", "arcade_gameover" }
static string[] Voice_Arcade_GoldAwarded = new string[2] { "Audio/Voices/Arcade/Arcade_GoldAwarded", "arcade_gold" }
static string[] Voice_Arcade_LapInvalidated = new string[2] { "Audio/Voices/Arcade/Arcade_LapInvalidated", "arcade_lapinvalidated" }
static string[] Voice_Arcade_NewRecord = new string[2] { "Audio/Voices/Arcade/Arcade_NewRecord", "arcade_newlaprecord" }
static string[] Voice_Arcade_NoMedal = new string[2] { "Audio/Voices/Arcade/Arcade_NoMedal", "arcade_nomedal" }
static string[] Voice_Arcade_PerfectLap = new string[2] { "Audio/Voices/Arcade/Arcade_PerfectLap", "arcade_perfectlap" }
static string[] Voice_Arcade_PlatinumAwarded = new string[2] { "Audio/Voices/Arcade/Arcade_Platinum", "arcade_platinum" }
static string[] Voice_Arcade_PlayerElim = new string[2] { "Audio/Voices/Arcade/Arcade_PlayerElim", "arcade_playerelim" }
static string[] Voice_Arcade_PlayerRespawn = new string[2] { "Audio/Voices/Arcade/Arcade_PlayerRespawn", "arcade_playerrespawn" }
static string[] Voice_Arcade_SelectShip = new string[2] { "Audio/Voices/Arcade/Arcade_SelectShip", "arcade_selectship" }
static string[] Voice_Arcade_SelectTrack = new string[2] { "Audio/Voices/Arcade/Arcade_SelectTrack", "arcade_selecttrack" }
static string[] Voice_Arcade_SilverAwarded = new string[2] { "Audio/Voices/Arcade/Arcade_SilverAwarded", "arcade_silver" }
static string[] Voice_Arcade_StartEngines = new string[2] { "Audio/Voices/Arcade/Arcade_StartEngines", "arcade_startengines" }
static string[] Voice_Arcade_Three = new string[2] { "Audio/Voices/Arcade/Arcade_Three", "arcade_three" }
static string[] Voice_Arcade_Two = new string[2] { "Audio/Voices/Arcade/Arcade_Two", "arcade_two" }
static string[] Voice_Arcade_One = new string[2] { "Audio/Voices/Arcade/Arcade_One", "arcade_one" }
static string[] Voice_Arcade_Go = new string[2] { "Audio/Voices/Arcade/Arcade_Go", "arcade_go" }
static string[] Warning_Cannon = new string[2] {"Audio/Voices/Warnings/Cannon", "warningcannon"}
static string[] Warning_EnergyWall = new string[2] {"Audio/Voices/Warnings/EnergyWall", "warningenergywall"}
static string[] Warning_Hellstorm = new string[2] {"Audio/Voices/Warnings/Hellstorm", "warninghellstorm"}
static string[] Warning_Hunter = new string[2] {"Audio/Voices/Warnings/Hunter", "warninghunter"}
static string[] Warning_Mines = new string[2] {"Audio/Voices/Warnings/Mines", "warningmines"}
static string[] Warning_Missile = new string[2] {"Audio/Voices/Warnings/Missile", "warningmissile"}
static string[] Warning_Plasma = new string[2] {"Audio/Voices/Warnings/Plasma", "warningplasma"}
static string[] Warning_Rockets = new string[2] {"Audio/Voices/Warnings/Rockets", "warningrockets"}
static string[] Warning_Transferbeam = new string[2] {"Audio/Voices/Warnings/Transferbeam", "warningtransferbeam"}
static string[] Warning_Tremor = new string[2] {"Audio/Voices/Warnings/Tremor", "warningtremor"}
static string[] Weapons_Autopilot = new string[2] { "Audio/Weapons/AUTOPILOT", "autopilotcalculating" }
static string[] Weapons_MissileLock = new string[2] { "Audio/Weapons/BOMBBEEP", "lockonbeep" }
static string[] Weapons_CannonFire = new string[2] { "Audio/Weapons/CANNONFIRE", "cannonfire" }
static string[] Weapons_CannonFireHeavy = new string[2] { "Audio/Weapons/CANNONHEAVY", "cannonfireheavy" }
static string[] Weapons_CannonFireLight = new string[2] { "Audio/Weapons/CANNONLIGHT", "cannonfirelight" }
static string[] Weapons_EPack = new string[2] { "Audio/WEAPONS/EPACK", "epackuse" }
static string[] Weapons_MineDrop = new string[2] { "Audio/Weapons/MINEDROP", "minedrop" }
static string[] Weapons_MineExplode = new string[2] { "Audio/Weapons/MINEEXPLODE", "mineexplode" }
static string[] Weapons_PlasmaFire = new string[2] { "Audio/Weapons/PLASMA", "plasmafire" }
static string[] Weapons_RocketFire = new string[2] { "Audio/Weapons/ROCKETFIRE", "rocketfire" }
static string[] Weapons_MissileFire = new string[2] { "Audio/Weapons/MISSILEFIRE", "missilefire" }
static string[] Weapons_Shield = new string[2] { "Audio/Weapons/SHIELD", "shieldambient" }
static string[] Weapons_EnergyWallFire = new string[2] { "Audio/Weapons/ENERGYWALLFIRE", "energywallfire" }
static string[] Weapons_Wormhole = new string[2] { "Audio/Weapons/WORMHOLE", "wormholefire" }
static string[] Weapons_Quake = new string[2] { "Audio/Weapons/QUAKE", "tremorfire" }
static string[] Weapons_TransferBeam = new string[2] { "Audio/Weapons/TRANSFERLOOP", "transferenergy" }
static string[] Weapons_TransferFire = new string[2] { "Audio/Weapons/TRANSFERFIRE", "transferfire" }
static string[] Weapons_TransferLock = new string[2] { "Audio/Weapons/TRANSFERLOCK", "transferlock" }
static string[] Weapons_TremorLoop = new string[2] { "Audio/Weapons/TREMORLOOP", "tremorloop" }
static string[] Weapons_BulletImpact = new string[2] { "Audio/Weapons/BULLETIMPACT", "bulletimpact" }
static string[] Weapons_PlasmaImpact = new string[2] { "Audio/Weapons/PLASMAIMPACT", "plasmaimpact" }
static string[] Weapons_EnergyWallImpact = new string[2] { "Audio/Weapons/ENERGYWALLIMPACT", "energywallimpact" }
static string[] Weapons_BarrierDrop = new string[2] { "Audio/Weapons/BarrierDrop", "barrierdrop" }
static string[] Weapons_BarrierHit = new string[2] { "Audio/Weapons/BarrierHit", "barrierhit" }
static string[] Weapons_HitIndicator = new string[2] { "Audio/Weapons/HitIndicator", "hitindicator" }
static string lastSoundPack
static List< CustomSoundloadedSounds = new List<CustomSound>()
static float AiAudioMinDistance = 2.0f
static float AiAudioMaxDistance = 10.0f

Member Function Documentation

static AudioMixerGroup AudioHelpers.GetMixerGroupFromChannel ( E_AUDIOCHANNEL  channel,
bool  canForceLoadMixer = true 
) [inline, static]

Returns an audio mixer group based on the given audio channel.


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