Table of Contents

Class KSPAudioEventManager

Namespace
KSP.Audio
Assembly
Assembly-CSharp.dll
public class KSPAudioEventManager : KerbalMonoBehaviour
Inheritance
KSPAudioEventManager
Inherited Members
Extension Methods

Constructors

KSPAudioEventManager()

public KSPAudioEventManager()

Fields

AudioEventBindings

public List<KSPAudioEventBinding> AudioEventBindings

Field Value

List<KSPAudioEventBinding>

PartAudioSettings

public KSPAudioEventManager.KSPPartAudioSettings PartAudioSettings

Field Value

KSPAudioEventManager.KSPPartAudioSettings

PropertyWatcherBindings

public List<BasePropertyWatcherBinding> PropertyWatcherBindings

Field Value

List<BasePropertyWatcherBinding>

_FlightSoundEvents

public KSPAudioEventManager.FlightSoundEvents _FlightSoundEvents

Field Value

KSPAudioEventManager.FlightSoundEvents

_GameFlowEvents

public KSPAudioEventManager.GameFlowEvents _GameFlowEvents

Field Value

KSPAudioEventManager.GameFlowEvents

_VABSoundEvents

public KSPAudioEventManager.VABSoundEvents _VABSoundEvents

Field Value

KSPAudioEventManager.VABSoundEvents

_mapModeEvents

public KSPAudioEventManager.MapModeEvents _mapModeEvents

Field Value

KSPAudioEventManager.MapModeEvents

_notificationEvents

public KSPAudioEventManager.NotificationEvents _notificationEvents

Field Value

KSPAudioEventManager.NotificationEvents

_resourceEvents

public KSPAudioEventManager.ResourceEvents _resourceEvents

Field Value

KSPAudioEventManager.ResourceEvents

_timeWarpEvents

public KSPAudioEventManager.TimeWarpEvents _timeWarpEvents

Field Value

KSPAudioEventManager.TimeWarpEvents

_uiEvents

public KSPAudioEventManager.UIEvents _uiEvents

Field Value

KSPAudioEventManager.UIEvents

_vehicleEvents

public KSPAudioEventManager.VehicleEvents _vehicleEvents

Field Value

KSPAudioEventManager.VehicleEvents

Properties

UIAudioGameObject

public static GameObject UIAudioGameObject { get; }

Property Value

GameObject

Methods

GetAirplaneWheelTouchDown_MinAirTime()

public static float GetAirplaneWheelTouchDown_MinAirTime()

Returns

float

GetAirplaneWheelTouchDown_MinAltitude()

public static float GetAirplaneWheelTouchDown_MinAltitude()

Returns

float

GetAmbienceVolume()

public static float GetAmbienceVolume()

Returns

float

GetAudioIDFromString(string)

public static uint GetAudioIDFromString(string inString)

Parameters

inString string

Returns

uint

GetKerbalCommVolume()

public static float GetKerbalCommVolume()

Returns

float

GetKerbalIVAVolume()

public static float GetKerbalIVAVolume()

Returns

float

GetMasterVolume()

public static float GetMasterVolume()

Returns

float

GetMusicVolume()

public static float GetMusicVolume()

Returns

float

GetSFXVolume()

public static float GetSFXVolume()

Returns

float

GetUIVolume()

public static float GetUIVolume()

Returns

float

GetVoiceVolume()

public static float GetVoiceVolume()

Returns

float

GetWheelRoverCooldownDetectionTime()

public static float GetWheelRoverCooldownDetectionTime()

Returns

float

GetWheelRoverDetectionTime()

public static float GetWheelRoverDetectionTime()

Returns

float

GetWheelRoverMinNumberOfWheel()

public static float GetWheelRoverMinNumberOfWheel()

Returns

float

OnActiveVehicleIsARover()

public static void OnActiveVehicleIsARover()

OnActiveVehicleIsNotARover()

public static void OnActiveVehicleIsNotARover()

OnDisable()

public void OnDisable()

OnEnable()

public void OnEnable()

OnKSCBuildingClick(Vector2)

public static void OnKSCBuildingClick(Vector2 point)

Parameters

point Vector2

OnManeuverETA_RemaingingTimeChanged(int)

public static void OnManeuverETA_RemaingingTimeChanged(int newTime)

Parameters

newTime int

OnMapModeGizmoCollapsed(Vector3)

public static void OnMapModeGizmoCollapsed(Vector3 position)

Parameters

position Vector3

OnMapModeGizmoCreated()

public static void OnMapModeGizmoCreated()

OnMapModeGizmoDeleted()

public static void OnMapModeGizmoDeleted()

OnMapModeGizmoDragStart()

public static void OnMapModeGizmoDragStart()

OnMapModeGizmoDragStop()

public static void OnMapModeGizmoDragStop()

OnMapModeGizmoExpanded(Vector3)

public static void OnMapModeGizmoExpanded(Vector3 position)

Parameters

position Vector3

OnMapModeHideManeuverPopup()

public static void OnMapModeHideManeuverPopup()

OnMapModeManipulateGizmo(ManeuverGizmoInputType, float, Vector3)

public static void OnMapModeManipulateGizmo(ManeuverGizmoInputType type, float amount, Vector3 arrowHeadViewportPos)

Parameters

type ManeuverGizmoInputType
amount float
arrowHeadViewportPos Vector3

OnMapModeScrubStart(Vector3)

public static void OnMapModeScrubStart(Vector3 position)

Parameters

position Vector3

OnMapModeScrubStop()

public static void OnMapModeScrubStop()

OnMapModeScrubUpdatePosition(Vector3)

public static void OnMapModeScrubUpdatePosition(Vector3 position)

Parameters

position Vector3

OnMapModeShowManeuverPopup()

public static void OnMapModeShowManeuverPopup()

OnMapModeStopManipulateGizmo()

public static void OnMapModeStopManipulateGizmo()

OnMapModeWarpTo()

public static void OnMapModeWarpTo()

OnNotifcationClose(NotificationTier)

public static void OnNotifcationClose(NotificationTier tier)

Parameters

tier NotificationTier

OnNotifcationOpen(NotificationTier)

public static void OnNotifcationOpen(NotificationTier tier)

Parameters

tier NotificationTier

OnResourceTransfertStart()

public static void OnResourceTransfertStart()

OnResourceTransfertStop()

public static void OnResourceTransfertStop()

OnStagingStackBeginDrag()

public static void OnStagingStackBeginDrag()

OnStagingStackEndDrag()

public static void OnStagingStackEndDrag()

OnTabAwayResumeSound()

public static void OnTabAwayResumeSound()

OnVehicleDocked()

public static void OnVehicleDocked()

OnVehicleUndocked()

public static void OnVehicleUndocked()

PostAKEvent(string)

public static void PostAKEvent(string audioEventToPlay)

Parameters

audioEventToPlay string

PostAKEvents(Event[])

public static void PostAKEvents(Event[] audioEventToPlay)

Parameters

audioEventToPlay Event[]

PostAKEvents(Event[], GameObject)

public static void PostAKEvents(Event[] audioEventToPlay, GameObject sourceObject)

Parameters

audioEventToPlay Event[]
sourceObject GameObject

RegisterEvents(ObjectAssemblyBuilderEvents, ObjectAssemblyUIEvents)

public static void RegisterEvents(ObjectAssemblyBuilderEvents eventsBuilder, ObjectAssemblyUIEvents eventsUI)

Parameters

eventsBuilder ObjectAssemblyBuilderEvents
eventsUI ObjectAssemblyUIEvents

RegisterViewControllerEvents(IViewController)

public static void RegisterViewControllerEvents(IViewController viewController)

Parameters

viewController IViewController

ResetAudioEventBindings()

public void ResetAudioEventBindings()

SetAmbienceVolume(float)

public static void SetAmbienceVolume(float val)

Parameters

val float

SetAudioListeningMode(AudioListeningModeEnum)

public static void SetAudioListeningMode(AudioSettingsMenuManager.AudioListeningModeEnum mode)

Parameters

mode AudioSettingsMenuManager.AudioListeningModeEnum

SetInstance(KSPAudioEventManager)

public static void SetInstance(KSPAudioEventManager instance)

Parameters

instance KSPAudioEventManager

SetKerbalCommVolume(float)

public static void SetKerbalCommVolume(float val)

Parameters

val float

SetKerbalIVAVolume(float)

public static void SetKerbalIVAVolume(float val)

Parameters

val float

SetMasterVolume(float)

public static void SetMasterVolume(float val)

Parameters

val float

SetMusicVolume(float)

public static void SetMusicVolume(float val)

Parameters

val float

SetSFXVolume(float)

public static void SetSFXVolume(float val)

Parameters

val float

SetTabAwayAudio(bool)

public static void SetTabAwayAudio(bool value)

Parameters

value bool

SetUIVolume(float)

public static void SetUIVolume(float val)

Parameters

val float

SetVoiceVolume(float)

public static void SetVoiceVolume(float val)

Parameters

val float

Start()

public void Start()

TriggerWarpLoop(bool, int)

public void TriggerWarpLoop(bool isActivated, int rate)

Parameters

isActivated bool
rate int

UnregisterViewControllerEvents(IViewController)

public static void UnregisterViewControllerEvents(IViewController viewController)

Parameters

viewController IViewController

UpdateMapModeGizmoPosition(Vector3)

public static void UpdateMapModeGizmoPosition(Vector3 position)

Parameters

position Vector3

onEditorHoverPartTrash()

public static void onEditorHoverPartTrash()

onEditorPlacePartTrash()

public static void onEditorPlacePartTrash()

onFlightPartHighlighted(Vector3)

public static void onFlightPartHighlighted(Vector3 viewportPos)

Parameters

viewportPos Vector3

onGameFlowActivateMonument()

public static void onGameFlowActivateMonument()

onGameFlowEnterDeepSpace()

public static void onGameFlowEnterDeepSpace()

onGameFlowEnterKSC()

public static void onGameFlowEnterKSC()

onGameFlowEnterMissionControl()

public static void onGameFlowEnterMissionControl()

onGameFlowEnterTrainingCenter()

public static void onGameFlowEnterTrainingCenter()

onGameFlowEnterTutorial()

public static void onGameFlowEnterTutorial()

onGameFlowEnterVAB()

public static void onGameFlowEnterVAB()

onGameFlowLeaveMissionControl()

public static void onGameFlowLeaveMissionControl()

onGameFlowLeaveTrainingCenter()

public static void onGameFlowLeaveTrainingCenter()

onGameFlowLeaveTutorial()

public static void onGameFlowLeaveTutorial()

onGameFlowOnLandingSafe()

public static void onGameFlowOnLandingSafe()

onGameFlowOnLaunch()

public static void onGameFlowOnLaunch()

onGameFlowOnLaunchAtmos()

public static void onGameFlowOnLaunchAtmos()

onGameFlowOnLaunchLiftoff()

public static void onGameFlowOnLaunchLiftoff()

onGameFlowOnLaunchOrbit()

public static void onGameFlowOnLaunchOrbit()

onGameFlowOnLose()

public static void onGameFlowOnLose()

onGamePaused()

public static void onGamePaused()

onGameQuickLoad()

public static void onGameQuickLoad()

onGameQuickSave()

public static void onGameQuickSave()

onGameUnpaused()

public static void onGameUnpaused()

onPartManagerVisibilityChanged(bool)

public static void onPartManagerVisibilityChanged(bool isVisible)

Parameters

isVisible bool

onSetLaunchpadLocation(LaunchLocation)

public static void onSetLaunchpadLocation(OABProvider.LaunchLocation location)

Parameters

location OABProvider.LaunchLocation

onUIButtonDown()

public static void onUIButtonDown()

onUIButtonHover()

public static void onUIButtonHover()

onUIButtonToggle()

public static void onUIButtonToggle()

onVABBlueprintModeChangeOrientation()

public static void onVABBlueprintModeChangeOrientation()

onVABButton()

public static void onVABButton()

onVABButton(IObjectAssemblyTool)

public static void onVABButton(IObjectAssemblyTool state)

Parameters

state IObjectAssemblyTool

onVABButton(ManipulationMode)

public static void onVABButton(ManipulationMode state)

Parameters

state ManipulationMode

onVABButton(bool)

public static void onVABButton(bool state)

Parameters

state bool

onVABButtonLaunch()

public static void onVABButtonLaunch()

onVABButtonToggle()

public static void onVABButtonToggle()

onVABCubeMouseHoverChanged(bool)

public static void onVABCubeMouseHoverChanged(bool isHovering)

Parameters

isHovering bool

onVABCutsceneEnd()

public static void onVABCutsceneEnd()

onVABEditorPartGrabbed(IObjectAssemblyPart)

public static void onVABEditorPartGrabbed(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

onVABEditorPartsListCategoryHover()

public static void onVABEditorPartsListCategoryHover()

onVABEditorPartsListCategorySelected()

public static void onVABEditorPartsListCategorySelected()

onVABEditorPartsListPartHover(bool)

public static void onVABEditorPartsListPartHover(bool isFavoritePart)

Parameters

isFavoritePart bool

onVABEditorPlaceConnected(IObjectAssemblyPart)

public static void onVABEditorPlaceConnected(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

onVABEditorPlaceNonConnected(IObjectAssemblyPart)

public static void onVABEditorPlaceNonConnected(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

onVABEnterBlueprintMode()

public static void onVABEnterBlueprintMode()

onVABExitBlueprintMode()

public static void onVABExitBlueprintMode()

onVABPartDisconnected(IObjectAssemblyPart)

public static void onVABPartDisconnected(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

onVABPartDropped(IObjectAssemblyPart)

public static void onVABPartDropped(IObjectAssemblyPart part)

Parameters

part IObjectAssemblyPart

onVABPartHighlighted(IObjectAssemblyPart, Vector3)

public static void onVABPartHighlighted(IObjectAssemblyPart part, Vector3 pos)

Parameters

part IObjectAssemblyPart
pos Vector3

onVABPartSnapped()

public static void onVABPartSnapped()