GameEvents Class

From KitHack Model Club Wiki
Jump to navigation Jump to search

Back to SDK API Reference

GameEvents Namespace

This namespace contains various static classes and data structures for handling game events related to careers, editors, gameplay, inputs, scenarios, vehicles, and views.

Public Constant Fields

Public Fields

Public Delegates

  • `public delegate void LogEntryAddedDelegate(VehicleLogger vlog, VehicleLogEntry log, IVehicleOwner owner)` - Delegate for handling log entry added events.

Public Events

  • `public static UnityEvent<CareerLogic> OnCareerLogicDeployed` - Event triggered when career logic is deployed.
  • `public static UnityEvent<CareerLogic> OnCareerLogicShuttingdown` - Event triggered when career logic is shutting down.
  • `public static UnityEvent<CareerEvent, CareerEventProgress> OnCareerEvtProgressAdded` - Event triggered when career event progress is added.
  • `public static UnityEvent<CareerEvent, CareerEventProgress, string> OnCareerEvtProgressAddedForVehicle` - Event triggered when career event progress is added for a vehicle.
  • `public static UnityEvent<CareerProfile, FromToActionUI<float>> OnCareerFundsAdded` - Event triggered when career funds are added.
  • `public static UnityEvent<CareerProfile, FromToAction<int>> OnCareerRPAdded` - Event triggered when career RP is added.
  • `public static UnityEvent<CareerProfile, FromToActionUI<float>> OnCareerXPAdded` - Event triggered when career XP is added.
  • `public static UnityEvent<EditorLogic> OnEditorStarting` - Event triggered when the editor is starting.
  • `public static UnityEvent<EditorLogic, bool> OnEditorModeEnded` - Event triggered when the editor mode ends.
  • `public static UnityEvent<Tool, Tool> OnEditorToolSwitch` - Event triggered when the editor tool switches.
  • `public static UnityEvent<Tool, Tool> OnEditorToolSwitchOver` - Event triggered when the editor tool switch is over.
  • `public static UnityEvent<Part, bool> OnNewPartSpawned` - Event triggered when a new part is spawned.
  • `public static UnityEvent<Part, bool> OnPartDeleting` - Event triggered when a part is being deleted.
  • `public static UnityEvent<bool> OnAngleSnapModeChanged` - Event triggered when the angle snap mode changes.
  • `public static UnityEvent<bool> OnAutoRotModeChanged` - Event triggered when the auto-rotation mode changes.
  • `public static UnityEvent<int> OnSymmetryModeChanged` - Event triggered when the symmetry mode changes.
  • `public static UnityEvent<bool> OnIssuesModeChanged` - Event triggered when the issues mode changes.
  • `public static UnityEvent<FromToAction<GameScenes>> OnSceneTransitionStart` - Event triggered when a scene transition starts.
  • `public static UnityEvent<FromToAction<GameScenes>> OnSceneTransitionComplete` - Event triggered when a scene transition completes.
  • `public static UnityEvent OnSceneryUnloading` - Event triggered when the scenery is unloading.
  • `public static UnityEvent OnLoadingNewScenery` - Event triggered when new scenery is loading.
  • `public static UnityEvent OnSceneryFinishedLoading` - Event triggered when the scenery finishes loading.
  • `public static UnityEvent OnGameSettingsChanged` - Event triggered when the game settings change.
  • `public static UnityEvent<NetworkLogic.SessionMode> OnSessionStart` - Event triggered when a session starts.
  • `public static UnityEvent<NetworkLogic.SessionMode> OnSessionEnd` - Event triggered when a session ends.
  • `public static UnityEvent OnLostClientSession` - Event triggered when a client session is lost.
  • `public static UnityEvent<bool> OnPauseMenu` - Event triggered when the pause menu is toggled.
  • `public static UnityEvent<Player> OnPlayerAdded` - Event triggered when a player is added.
  • `public static UnityEvent<Player> OnPlayerRemoved` - Event triggered when a player is removed.
  • `public static UnityEvent<Player, (FastTravelNode dstNode, Vector3d aDst)> OnPlayerWillFastTravel` - Event triggered when a player will fast travel.
  • `public static UnityEvent<Player, (FastTravelNode dstNode, Vector3d aDst)> OnPlayerDidFastTravel` - Event triggered when a player did fast travel.
  • `public static UnityEvent<Player> OnPlayerTeleporting` - Event triggered when a player is teleporting.
  • `public static UnityEvent<Player> OnPlayerTeleported` - Event triggered when a player is teleported.
  • `public static UnityEvent<bool> OnCursorStateChanged` - Event triggered when the cursor state changes.
  • `public static UnityEvent<FromToAction<ControlTypes>> OnInputLocksModified` - Event triggered when input locks are modified.
  • `public static UnityEvent<InputSources> OnInputSourcesChanged` - Event triggered when input sources change.
  • `public static UnityEvent<bool, bool> OnInputModeChanged` - Event triggered when the input mode changes.
  • `public static UnityEvent OnScenarioEditorStarted` - Event triggered when the scenario editor starts.
  • `public static UnityEvent OnScenarioEditorEnded` - Event triggered when the scenario editor ends.
  • `public static UnityEvent<Mission> OnLocalMissionStart` - Event triggered when a local mission starts.
  • `public static UnityEvent<Mission> OnLocalMissionEnd` - Event triggered when a local mission ends.
  • `public static UnityEvent<Vehicle> OnVehicleSpawned` - Event triggered when a vehicle is spawned.
  • `public static UnityEvent<Vehicle> OnWillDespawn` - Event triggered when a vehicle will despawn.
  • `public static UnityEvent<Construct> OnFileSaved` - Event triggered when a file is saved.
  • `public static UnityEvent<Vehicle> OnVehicleWillReset` - Event triggered when a vehicle will reset.
  • `public static UnityEvent<Vehicle> OnVehicleReset` - Event triggered when a vehicle is reset.
  • `public static UnityEvent<Vehicle> OnVehicleEnteringEditor` - Event triggered when a vehicle is entering the editor.
  • `public static UnityEvent<ActionFigureInfo> OnFPVEnter` - Event triggered when entering FPV mode.
  • `public static UnityEvent<ActionFigureInfo> OnFPVExit` - Event triggered when exiting FPV mode.
  • `public static UnityEvent<Vehicle> OnExtViewEnter` - Event triggered when entering external view.
  • `public static UnityEvent<Vehicle> OnExtViewExit` - Event triggered when exiting external view.
  • `public static UnityEvent<global::View.Mode> OnViewModeChanged` - Event triggered when the view mode changes.
  • `public static UnityEvent<bool> OnInternalViewToggle` - Event triggered when the internal view is toggled.
  • `public static UnityEvent<bool> OnViewStabilizerStateChange` - Event triggered when the view stabilizer state changes.

Public Enums

Public Interfaces

Public Properties

Public Methods

Public Structs

Public Classes

  • `public static class Career` - Static class for career-related events.
  • `public class Data<T>` - Generic data class.
  • `public class Data<T, U>` - Generic data class with two types.
  • `public class Data<T, U, V>` - Generic data class with three types.
  • `public class Data<T, U, V, W>` - Generic data class with four types.
  • `public static class Editor` - Static class for editor-related events.
  • `public static class Game` - Static class for game-related events.
  • `public class Input` - Class for input-related events.
  • `public class ScenarioEditor` - Class for scenario editor-related events.
  • `public static class Scenarios` - Static class for scenario-related events.
  • `public static class Vehicles` - Static class for vehicle-related events.
  • `public static class View` - Static class for view-related events.

See Also

  • UnityEvent Class
  • CareerLogic Class
  • CareerEvent Class
  • CareerEventProgress Class
  • CareerProfile Class
  • FromToActionUI Struct
  • FromToAction Struct
  • GameScenes Enum
  • NetworkLogic Class
  • Player Class
  • FastTravelNode Class
  • Vector3d Struct
  • ControlTypes Enum
  • InputSources Enum
  • Mission Class
  • Vehicle Class
  • Construct Class
  • VehicleLogger Class
  • VehicleLogEntry Class
  • IVehicleOwner Interface
  • ActionFigureInfo Class