This repository has been archived by the owner on Sep 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
72 changed files
with
1,867 additions
and
1,161 deletions.
There are no files selected for viewing
Binary file modified
BIN
-1.45 KB
(56%)
examples/sample-projects/windows-visual/windows-visual/windows-visual.cpp
Binary file not shown.
29 changes: 15 additions & 14 deletions
29
include/c++/methods/callbacks/AuthenticationInstanceCallbacks.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,20 @@ | ||
|
||
namespace modio | ||
{ | ||
struct EmailRequestCall | ||
{ | ||
const std::function<void(const modio::Response&)> callback; | ||
}; | ||
struct EmailRequestCall | ||
{ | ||
const std::function<void(const modio::Response &)> callback; | ||
}; | ||
|
||
struct EmailExchangeCall | ||
{ | ||
const std::function<void(const modio::Response &)> callback; | ||
}; | ||
|
||
struct EmailExchangeCall | ||
{ | ||
const std::function<void(const modio::Response&)> callback; | ||
}; | ||
extern std::map<u32, EmailRequestCall *> email_request_calls; | ||
extern std::map<u32, EmailExchangeCall *> email_exchange_calls; | ||
|
||
extern std::map<u32, EmailRequestCall*> email_request_calls; | ||
extern std::map<u32, EmailExchangeCall*> email_exchange_calls; | ||
void onEmailRequest(void *object, ModioResponse modio_response); | ||
void onEmailExchange(void *object, ModioResponse modio_response); | ||
|
||
void onEmailRequest(void* object, ModioResponse modio_response); | ||
void onEmailExchange(void* object, ModioResponse modio_response); | ||
} | ||
void clearAuthenticationRequestCalls(); | ||
} // namespace modio |
41 changes: 21 additions & 20 deletions
41
include/c++/methods/callbacks/CommentsInstanceCallbacks.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,27 @@ | ||
|
||
namespace modio | ||
{ | ||
struct GetAllModCommentsCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Comment> & comment)> callback; | ||
}; | ||
struct GetAllModCommentsCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Comment> &comment)> callback; | ||
}; | ||
|
||
struct GetModCommentCall | ||
{ | ||
const std::function<void(const modio::Response& response, modio::Comment& comment)> callback; | ||
}; | ||
struct GetModCommentCall | ||
{ | ||
const std::function<void(const modio::Response &response, modio::Comment &comment)> callback; | ||
}; | ||
|
||
struct DeleteModCommentCall | ||
{ | ||
const std::function<void(const modio::Response &response)> callback; | ||
}; | ||
|
||
struct DeleteModCommentCall | ||
{ | ||
const std::function<void(const modio::Response& response)> callback; | ||
}; | ||
extern std::map<u32, GetAllModCommentsCall *> get_all_mod_comments_calls; | ||
extern std::map<u32, GetModCommentCall *> get_mod_comment_calls; | ||
extern std::map<u32, DeleteModCommentCall *> delete_mod_comment_calls; | ||
|
||
extern std::map<u32, GetAllModCommentsCall*> get_all_mod_comments_calls; | ||
extern std::map<u32, GetModCommentCall*> get_mod_comment_calls; | ||
extern std::map<u32, DeleteModCommentCall*> delete_mod_comment_calls; | ||
void onGetAllModComments(void *object, ModioResponse response, ModioComment *comments_array, u32 comments_array_size); | ||
void onGetModComment(void *object, ModioResponse response, ModioComment comment); | ||
void onDeleteModComment(void *object, ModioResponse response); | ||
|
||
void onGetAllModComments(void* object, ModioResponse response, ModioComment* comments_array, u32 comments_array_size); | ||
void onGetModComment(void* object, ModioResponse response, ModioComment comment); | ||
void onDeleteModComment(void* object, ModioResponse response); | ||
} | ||
void clearCommentsRequestCalls(); | ||
} // namespace modio |
41 changes: 21 additions & 20 deletions
41
include/c++/methods/callbacks/DependenciesInstanceCallbacks.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,27 @@ | ||
|
||
namespace modio | ||
{ | ||
struct GetAllModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Dependency> & mods)> callback; | ||
}; | ||
struct GetAllModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Dependency> &mods)> callback; | ||
}; | ||
|
||
struct AddModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response& response)> callback; | ||
}; | ||
struct AddModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response &response)> callback; | ||
}; | ||
|
||
struct DeleteModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response &response)> callback; | ||
}; | ||
|
||
struct DeleteModDependenciesCall | ||
{ | ||
const std::function<void(const modio::Response& response)> callback; | ||
}; | ||
extern std::map<u32, GetAllModDependenciesCall *> get_all_mod_dependencies_calls; | ||
extern std::map<u32, AddModDependenciesCall *> add_mod_dependencies_calls; | ||
extern std::map<u32, DeleteModDependenciesCall *> delete_mod_dependencies_calls; | ||
|
||
extern std::map<u32, GetAllModDependenciesCall*> get_all_mod_dependencies_calls; | ||
extern std::map<u32, AddModDependenciesCall*> add_mod_dependencies_calls; | ||
extern std::map<u32, DeleteModDependenciesCall*> delete_mod_dependencies_calls; | ||
void onGetAllModDependencies(void *object, ModioResponse response, ModioDependency *dependencies_array, u32 dependencies_array_size); | ||
void onAddModDependencies(void *object, ModioResponse response); | ||
void onDeleteModDependencies(void *object, ModioResponse response); | ||
|
||
void onGetAllModDependencies(void* object, ModioResponse response, ModioDependency* dependencies_array, u32 dependencies_array_size); | ||
void onAddModDependencies(void* object, ModioResponse response); | ||
void onDeleteModDependencies(void* object, ModioResponse response); | ||
} | ||
void clearDependenciesRequestCalls(); | ||
} // namespace modio |
26 changes: 13 additions & 13 deletions
26
include/c++/methods/callbacks/DownloadsInstanceCallbacks.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,18 @@ | ||
namespace modio | ||
{ | ||
struct SetDownloadListenerCall | ||
{ | ||
const std::function<void(u32 response_code, u32 mod_id)> callback; | ||
}; | ||
struct SetDownloadListenerCall | ||
{ | ||
const std::function<void(u32 response_code, u32 mod_id)> callback; | ||
}; | ||
|
||
struct SetUploadListenerCall | ||
{ | ||
const std::function<void(u32 response_code, u32 mod_id)> callback; | ||
}; | ||
struct SetUploadListenerCall | ||
{ | ||
const std::function<void(u32 response_code, u32 mod_id)> callback; | ||
}; | ||
|
||
extern SetDownloadListenerCall* set_download_listener_call; | ||
extern SetUploadListenerCall* set_upload_listener_call; | ||
extern SetDownloadListenerCall *set_download_listener_call; | ||
extern SetUploadListenerCall *set_upload_listener_call; | ||
|
||
void onDownloadListener(u32 response_code, u32 mod_id); | ||
void onUploadListener(u32 response_code, u32 mod_id); | ||
} | ||
void onDownloadListener(u32 response_code, u32 mod_id); | ||
void onUploadListener(u32 response_code, u32 mod_id); | ||
} // namespace modio |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,14 @@ | ||
|
||
namespace modio | ||
{ | ||
struct DownloadImageCall | ||
{ | ||
const std::function<void(const modio::Response&)> callback; | ||
}; | ||
struct DownloadImageCall | ||
{ | ||
const std::function<void(const modio::Response &)> callback; | ||
}; | ||
|
||
extern std::map<u32, DownloadImageCall *> download_image_calls; | ||
|
||
extern std::map<u32, DownloadImageCall*> download_image_calls; | ||
void onDownloadImage(void *object, ModioResponse modio_response); | ||
|
||
void onDownloadImage(void* object, ModioResponse modio_response); | ||
} | ||
void clearImageRequestCalls(); | ||
} // namespace modio |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,53 +1,55 @@ | ||
namespace modio | ||
{ | ||
struct GetAuthenticatedUserCall | ||
{ | ||
const std::function<void(const modio::Response&, const modio::User& user)> callback; | ||
}; | ||
|
||
struct GetUserSubscriptionsCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Mod> & mods)> callback; | ||
}; | ||
|
||
struct GetUserEventsCall | ||
{ | ||
const std::function<void(const modio::Response& response, std::vector<modio::Event> events)> callback; | ||
}; | ||
|
||
struct GetUserGamesCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Game> & games)> callback; | ||
}; | ||
|
||
struct GetUserModsCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Mod> & mods)> callback; | ||
}; | ||
|
||
struct GetUserModfilesCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Modfile> & modfiles)> callback; | ||
}; | ||
|
||
struct GetUserRatingsCall | ||
{ | ||
const std::function<void(const modio::Response& response, const std::vector<modio::Rating> & ratings)> callback; | ||
}; | ||
|
||
extern std::map<u32, GetAuthenticatedUserCall*> get_authenticated_user_calls; | ||
extern std::map<u32, GetUserSubscriptionsCall*> get_user_subscriptions_calls; | ||
extern std::map<u32, GetUserEventsCall*> get_user_events_calls; | ||
extern std::map<u32, GetUserGamesCall*> get_user_games_calls; | ||
extern std::map<u32, GetUserModsCall*> get_user_mods_calls; | ||
extern std::map<u32, GetUserModfilesCall*> get_user_modfiles_calls; | ||
extern std::map<u32, GetUserRatingsCall*> get_user_ratings_calls; | ||
|
||
void onGetAuthenticatedUser(void* object, ModioResponse modio_response, ModioUser modio_user); | ||
void onGetUserSubscriptions(void* object, ModioResponse modio_response, ModioMod mods[], u32 mods_size); | ||
void onGetUserEvents(void* object, ModioResponse modio_response, ModioEvent* events_array, u32 events_array_size); | ||
void onGetUserGames(void* object, ModioResponse modio_response, ModioGame games[], u32 games_size); | ||
void onGetUserMods(void* object, ModioResponse modio_response, ModioMod mods[], u32 mods_size); | ||
void onGetUserModfiles(void* object, ModioResponse modio_response, ModioModfile modfiles[], u32 modfiles_size); | ||
void onGetUserRatings(void* object, ModioResponse modio_response, ModioRating ratings[], u32 ratings_size); | ||
} | ||
struct GetAuthenticatedUserCall | ||
{ | ||
const std::function<void(const modio::Response &, const modio::User &user)> callback; | ||
}; | ||
|
||
struct GetUserSubscriptionsCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Mod> &mods)> callback; | ||
}; | ||
|
||
struct GetUserEventsCall | ||
{ | ||
const std::function<void(const modio::Response &response, std::vector<modio::Event> events)> callback; | ||
}; | ||
|
||
struct GetUserGamesCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Game> &games)> callback; | ||
}; | ||
|
||
struct GetUserModsCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Mod> &mods)> callback; | ||
}; | ||
|
||
struct GetUserModfilesCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Modfile> &modfiles)> callback; | ||
}; | ||
|
||
struct GetUserRatingsCall | ||
{ | ||
const std::function<void(const modio::Response &response, const std::vector<modio::Rating> &ratings)> callback; | ||
}; | ||
|
||
extern std::map<u32, GetAuthenticatedUserCall *> get_authenticated_user_calls; | ||
extern std::map<u32, GetUserSubscriptionsCall *> get_user_subscriptions_calls; | ||
extern std::map<u32, GetUserEventsCall *> get_user_events_calls; | ||
extern std::map<u32, GetUserGamesCall *> get_user_games_calls; | ||
extern std::map<u32, GetUserModsCall *> get_user_mods_calls; | ||
extern std::map<u32, GetUserModfilesCall *> get_user_modfiles_calls; | ||
extern std::map<u32, GetUserRatingsCall *> get_user_ratings_calls; | ||
|
||
void onGetAuthenticatedUser(void *object, ModioResponse modio_response, ModioUser modio_user); | ||
void onGetUserSubscriptions(void *object, ModioResponse modio_response, ModioMod mods[], u32 mods_size); | ||
void onGetUserEvents(void *object, ModioResponse modio_response, ModioEvent *events_array, u32 events_array_size); | ||
void onGetUserGames(void *object, ModioResponse modio_response, ModioGame games[], u32 games_size); | ||
void onGetUserMods(void *object, ModioResponse modio_response, ModioMod mods[], u32 mods_size); | ||
void onGetUserModfiles(void *object, ModioResponse modio_response, ModioModfile modfiles[], u32 modfiles_size); | ||
void onGetUserRatings(void *object, ModioResponse modio_response, ModioRating ratings[], u32 ratings_size); | ||
|
||
void clearMeRequestCalls(); | ||
} // namespace modio |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.