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()
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
public static void OnMapModeHideManeuverPopup()
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
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
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()
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
public static void onUIButtonDown()
public static void onUIButtonHover()
public static void onUIButtonToggle()
onVABBlueprintModeChangeOrientation()
public static void onVABBlueprintModeChangeOrientation()
public static void onVABButton()
public static void onVABButton(IObjectAssemblyTool state)
Parameters
state IObjectAssemblyTool
public static void onVABButton(ManipulationMode state)
Parameters
state ManipulationMode
public static void onVABButton(bool state)
Parameters
state bool
public static void onVABButtonLaunch()
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()