39 lines
1007 B
C#
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;
|
|
}
|
|
}
|
|
}
|