EditorEvents.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. export const Quit = "EditorEventQuit";
  2. export const ModalError = "ModalError";
  3. export interface ModalErrorEvent {
  4. title: string;
  5. message: string;
  6. }
  7. export const PlayerStarted = "EditorPlayerStarted";
  8. export const PlayerLog = "EditorPlayerLog";
  9. export interface PlayerLogEvent {
  10. message: string;
  11. level: number;
  12. }
  13. export const ActiveSceneChange = "EditorActiveSceneChange";
  14. export const ActiveNodeChange = "EditorActiveNodeChange";
  15. export const SceneClosed = "EditorSceneClosed";
  16. export interface SceneClosedEvent {
  17. scene: Atomic.Scene;
  18. }
  19. export const ContentFolderChanged = "ContentFolderChanged";
  20. export interface ContentFolderChangedEvent {
  21. path: string;
  22. }
  23. export const CloseProject = "EditorCloseProject";
  24. export const LoadProject = "EditorLoadProject";
  25. export interface LoadProjectEvent {
  26. // The full path to the .atomic file
  27. path: string;
  28. }
  29. export const SaveAllResources = "EditorSaveAllResources";
  30. export const SaveResource = "EditorSaveResource";
  31. export interface SaveResourceEvent {
  32. // The full path to the resource to save
  33. // empty or undefined for current
  34. path: string;
  35. }
  36. export const CloseResource = "EditorCloseResource";
  37. export interface CloseResourceEvent {
  38. editor:Editor.ResourceEditor;
  39. navigateToAvailableResource:boolean;
  40. }
  41. export const EditResource = "EditorEditResource";
  42. export interface EditResourceEvent {
  43. // The full path to the resource to edit
  44. path: string;
  45. }