{ "name" : "Core", "sources" : ["Source/Atomic/Core", "Source/Atomic/BuildInfo"], "classes" : ["Context", "Object", "AtomicBuildInfo", "Time"], "classes_rename" : { "Object" : "AObject" }, "excludes" : { "Object" : { "SendEvent" : ["StringHash"] }, "Context" : { "GetTypeName" : ["StringHash"] }, "CSharp" : { "Object" : { "UnsubscribeFromAllEvents" : [] } } }, "overloads" : { "Object" : { "UnsubscribeFromEvent" : ["StringHash"] } }, "typescript_decl" : { "Object" : [ "sendEvent(eventType:string, data?:Object);", "sendEvent(eventCallbackMetaData:T);", "subscribeToEvent(eventType:string, callback:(data:any) => void);", "subscribeToEvent(sender:AObject, eventType:string, callback:(data: any) => void);", "subscribeToEvent(eventMetaData:Atomic.EventMetaData);", "subscribeToEvent(sender:AObject, eventMetaData:Atomic.EventMetaData);" ] }, "haxe_decl" : { "Object" : [ "function sendEvent(eventType:String, ?data:Dynamic):Void;", "@:overload(function(sender:AObject, eventType:String, callback:Dynamic->Void):Void{})", "function subscribeToEvent(eventType:String, callback:Dynamic->Void):Void;" ] } }