Core.json 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. "name" : "Core",
  3. "sources" : ["Source/Atomic/Core", "Source/Atomic/BuildInfo"],
  4. "includes": [
  5. "<Atomic/Engine/Engine.h>",
  6. "<Atomic/Network/Network.h>",
  7. "<Atomic/Web/Web.h>",
  8. "<Atomic/Input/Input.h>",
  9. "<Atomic/Audio/Audio.h>",
  10. "<Atomic/UI/UI.h>",
  11. "<Atomic/Graphics/Graphics.h>",
  12. "<Atomic/Graphics/Renderer.h>",
  13. "<Atomic/Metrics/Metrics.h>"
  14. ],
  15. "classes" : ["Context", "Object", "AtomicBuildInfo", "Time", "Profiler"],
  16. "classes_rename" : {
  17. "Object" : "AObject"
  18. },
  19. "excludes" : {
  20. "Object" : {
  21. "SendEvent" : ["StringHash"]
  22. },
  23. "Context" : {
  24. "GetTypeName" : ["StringHash"],
  25. "RequireIK" : [],
  26. "ReleaseIK" : []
  27. },
  28. "CSharp" : {
  29. "Object" : {
  30. "UnsubscribeFromAllEvents" : []
  31. },
  32. "Profiler": {
  33. "EndBlock" : []
  34. }
  35. }
  36. },
  37. "overloads" : {
  38. "Object" : {
  39. "UnsubscribeFromEvent" : ["StringHash"]
  40. }
  41. },
  42. "typescript_decl" : {
  43. "Object" : [
  44. "sendEvent(eventType:string, data?:Object);",
  45. "sendEvent<T extends Atomic.EventCallbackMetaData>(eventCallbackMetaData:T);",
  46. "subscribeToEvent(eventType:string, callback:(data:any) => void);",
  47. "subscribeToEvent(sender:AObject, eventType:string, callback:(data: any) => void);",
  48. "subscribeToEvent(eventMetaData:Atomic.EventMetaData);",
  49. "subscribeToEvent(sender:AObject, eventMetaData:Atomic.EventMetaData);"
  50. ],
  51. "Profiler" : [
  52. "beginBlock(name:string, filename:string, line:number, argb?:number, status?:Atomic.ProfilerBlockStatus );"
  53. ]
  54. },
  55. "haxe_decl" : {
  56. "Object" : [
  57. "function sendEvent(eventType:String, ?data:Dynamic):Void;",
  58. "@:overload(function(sender:AObject, eventType:String, callback:Dynamic->Void):Void{})",
  59. "function subscribeToEvent(eventType:String, callback:Dynamic->Void):Void;"
  60. ]
  61. }
  62. }