Files
2026-02-21 16:45:37 +08:00

39 lines
1007 B
C#

using System;
namespace LE_LevelEditor.Events
{
public static class LE_EventInterface
{
public static EventHandler<LE_CollectMetaDataEvent> OnCollectMetaDataBeforeSave;
public static EventHandler<LE_SaveEvent> OnSave;
public static EventHandler<LE_LoadEvent> OnLoad;
public static EventHandler<EventArgs> OnLoadedLevelInEditor;
public static EventHandler<LE_LevelDataChangedEvent> OnChangeLevelData;
public static EventHandler<LE_ObjectSelectedEvent> OnObjectSelectedInScene;
public static EventHandler<LE_ObjectPlacedEvent> OnObjectPlaced;
public static EventHandler<LE_ObjectDragEvent> OnObjectDragged;
public static EventHandler<LE_TerrainCreatedEvent> OnTerrainCreated;
public static void UnregisterAll()
{
OnCollectMetaDataBeforeSave = null;
OnSave = null;
OnLoad = null;
OnLoadedLevelInEditor = null;
OnChangeLevelData = null;
OnObjectSelectedInScene = null;
OnObjectPlaced = null;
OnObjectDragged = null;
OnTerrainCreated = null;
}
}
}