{ structs: [ { struct: "ItemInstalled_t", fields: [ { fieldname: "m_unAppID", fieldtype: "AppId_t" }, { fieldname: "m_nPublishedFileId", fieldtype: "PublishedFileId_t" } ] } ], methods: [ { classname: "SteamApi", methodname: "SteamAPI_Init", returntype: "bool", NeedsSelfPointer: false }, { classname: "SteamApi", methodname: "SteamAPI_RunCallbacks", returntype: "void", NeedsSelfPointer: false }, { classname: "SteamApi", methodname: "SteamGameServer_RunCallbacks", returntype: "void", NeedsSelfPointer: false }, { classname: "SteamApi", methodname: "SteamAPI_RegisterCallback", returntype: "void", NeedsSelfPointer: false, params: [ { paramname: "pCallback", paramtype: "void *" }, { paramname: "callback", paramtype: "int" }, ] }, { classname: "SteamApi", methodname: "SteamAPI_UnregisterCallback", returntype: "void", NeedsSelfPointer: false, params: [ { paramname: "pCallback", paramtype: "void *" } ] }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_RegisterCallResult", returntype: "void", params: [ { paramname: "pCallback", paramtype: "void *" }, { paramname: "callback", paramtype: "SteamAPICall_t" } ], }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_UnregisterCallResult", returntype: "void", params: [ { paramname: "pCallback", paramtype: "void *" }, { paramname: "callback", paramtype: "SteamAPICall_t" } ] }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamInternal_GameServer_Init", returntype: "bool", params: [ { paramname: "unIP", paramtype: "uint32" }, { paramname: "usPort", paramtype: "uint16" }, { paramname: "usGamePort", paramtype: "uint16" }, { paramname: "usQueryPort", paramtype: "uint16" }, { paramname: "eServerMode", paramtype: "int" }, { paramname: "pchVersionString", paramtype: "const char *" } ], }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_Shutdown", returntype: "void", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamGameServer_Shutdown", returntype: "void", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_GetHSteamUser", returntype: "HSteamUser", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_GetHSteamPipe", returntype: "HSteamPipe", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamGameServer_GetHSteamUser", returntype: "HSteamUser", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamGameServer_GetHSteamPipe", returntype: "HSteamPipe", }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamInternal_CreateInterface", returntype: "void *", params: [ { paramname: "version", paramtype: "const char *" } ], }, { NeedsSelfPointer: false, classname: "SteamApi", methodname: "SteamAPI_RestartAppIfNecessary", returntype: "bool", params: [ { paramname: "unOwnAppID", paramtype: "uint32" } ], }, ] }