ResourceEvents.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // Copyright (c) 2008-2023 the Urho3D project
  2. // License: MIT
  3. #pragma once
  4. #include "../Core/Object.h"
  5. namespace Urho3D
  6. {
  7. /// Resource reloading started.
  8. URHO3D_EVENT(E_RELOADSTARTED, ReloadStarted)
  9. {
  10. }
  11. /// Resource reloading finished successfully.
  12. URHO3D_EVENT(E_RELOADFINISHED, ReloadFinished)
  13. {
  14. }
  15. /// Resource reloading failed.
  16. URHO3D_EVENT(E_RELOADFAILED, ReloadFailed)
  17. {
  18. }
  19. /// Tracked file changed in the resource directories.
  20. URHO3D_EVENT(E_FILECHANGED, FileChanged)
  21. {
  22. URHO3D_PARAM(P_FILENAME, FileName); // String
  23. URHO3D_PARAM(P_RESOURCENAME, ResourceName); // String
  24. }
  25. /// Resource loading failed.
  26. URHO3D_EVENT(E_LOADFAILED, LoadFailed)
  27. {
  28. URHO3D_PARAM(P_RESOURCENAME, ResourceName); // String
  29. }
  30. /// Resource not found.
  31. URHO3D_EVENT(E_RESOURCENOTFOUND, ResourceNotFound)
  32. {
  33. URHO3D_PARAM(P_RESOURCENAME, ResourceName); // String
  34. }
  35. /// Unknown resource type.
  36. URHO3D_EVENT(E_UNKNOWNRESOURCETYPE, UnknownResourceType)
  37. {
  38. URHO3D_PARAM(P_RESOURCETYPE, ResourceType); // StringHash
  39. }
  40. /// Resource background loading finished.
  41. URHO3D_EVENT(E_RESOURCEBACKGROUNDLOADED, ResourceBackgroundLoaded)
  42. {
  43. URHO3D_PARAM(P_RESOURCENAME, ResourceName); // String
  44. URHO3D_PARAM(P_SUCCESS, Success); // bool
  45. URHO3D_PARAM(P_RESOURCE, Resource); // Resource pointer
  46. }
  47. /// Language changed.
  48. URHO3D_EVENT(E_CHANGELANGUAGE, ChangeLanguage)
  49. {
  50. }
  51. }