Core.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {
  2. "name" : "Core",
  3. "sources" : ["Source/Atomic/Core", "Source/Atomic/BuildInfo"],
  4. "classes" : ["Context", "Object", "AtomicBuildInfo", "Time"],
  5. "classes_rename" : {
  6. "Object" : "AObject"
  7. },
  8. "excludes" : {
  9. "Object" : {
  10. "SendEvent" : ["StringHash"]
  11. },
  12. "Context" : {
  13. "GetTypeName" : ["StringHash"],
  14. "RequireIK" : [],
  15. "ReleaseIK" : []
  16. },
  17. "CSharp" : {
  18. "Object" : {
  19. "UnsubscribeFromAllEvents" : []
  20. }
  21. }
  22. },
  23. "overloads" : {
  24. "Object" : {
  25. "UnsubscribeFromEvent" : ["StringHash"]
  26. }
  27. },
  28. "typescript_decl" : {
  29. "Object" : [
  30. "sendEvent(eventType:string, data?:Object);",
  31. "sendEvent<T extends Atomic.EventCallbackMetaData>(eventCallbackMetaData:T);",
  32. "subscribeToEvent(eventType:string, callback:(data:any) => void);",
  33. "subscribeToEvent(sender:AObject, eventType:string, callback:(data: any) => void);",
  34. "subscribeToEvent(eventMetaData:Atomic.EventMetaData);",
  35. "subscribeToEvent(sender:AObject, eventMetaData:Atomic.EventMetaData);"
  36. ]
  37. },
  38. "haxe_decl" : {
  39. "Object" : [
  40. "function sendEvent(eventType:String, ?data:Dynamic):Void;",
  41. "@:overload(function(sender:AObject, eventType:String, callback:Dynamic->Void):Void{})",
  42. "function subscribeToEvent(eventType:String, callback:Dynamic->Void):Void;"
  43. ]
  44. }
  45. }