com.codedisaster.steamworks.SteamUGCCallbackAdapter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of steamworks4j Show documentation
Show all versions of steamworks4j Show documentation
Java wrapper to access the Steamworks API.
package com.codedisaster.steamworks;
@SuppressWarnings("unused")
class SteamUGCCallbackAdapter extends SteamCallbackAdapter {
SteamUGCCallbackAdapter(SteamUGCCallback callback) {
super(callback);
}
void onUGCQueryCompleted(long handle, int numResultsReturned, int totalMatchingResults,
boolean isCachedData, int result) {
callback.onUGCQueryCompleted(new SteamUGCQuery(handle), numResultsReturned,
totalMatchingResults, isCachedData, SteamResult.byValue(result));
}
void onSubscribeItem(long publishedFileID, int result) {
callback.onSubscribeItem(new SteamPublishedFileID(publishedFileID), SteamResult.byValue(result));
}
void onUnsubscribeItem(long publishedFileID, int result) {
callback.onUnsubscribeItem(new SteamPublishedFileID(publishedFileID), SteamResult.byValue(result));
}
void onRequestUGCDetails(long publishedFileID, int result, String title, String description,
long fileHandle, long previewFileHandle, String fileName,
boolean cachedData, int votesUp, int votesDown, long ownerID,
int timeCreated, int timeUpdated) {
SteamUGCDetails details = new SteamUGCDetails();
details.publishedFileID = publishedFileID;
details.result = result;
details.title = title;
details.description = description;
details.fileHandle = fileHandle;
details.previewFileHandle = previewFileHandle;
details.fileName = fileName;
details.votesUp = votesUp;
details.votesDown = votesDown;
details.ownerID = ownerID;
details.timeCreated = timeCreated;
details.timeUpdated = timeUpdated;
callback.onRequestUGCDetails(details, SteamResult.byValue(result));
}
void onCreateItem(long publishedFileID, boolean needsToAcceptWLA, int result) {
callback.onCreateItem(new SteamPublishedFileID(publishedFileID), needsToAcceptWLA, SteamResult.byValue(result));
}
void onSubmitItemUpdate(boolean needsToAcceptWLA, int result) {
callback.onSubmitItemUpdate(needsToAcceptWLA, SteamResult.byValue(result));
}
void onDownloadItemResult(int appID, long publishedFileID, int result) {
callback.onDownloadItemResult(appID, new SteamPublishedFileID(publishedFileID), SteamResult.byValue(result));
}
void onUserFavoriteItemsListChanged(long publishedFileID, boolean wasAddRequest, int result) {
callback.onUserFavoriteItemsListChanged(new SteamPublishedFileID(publishedFileID),
wasAddRequest, SteamResult.byValue(result));
}
void onSetUserItemVote(long publishedFileID, boolean voteUp, int result) {
callback.onSetUserItemVote(new SteamPublishedFileID(publishedFileID), voteUp, SteamResult.byValue(result));
}
void onGetUserItemVote(long publishedFileID, boolean votedUp, boolean votedDown, boolean voteSkipped, int result) {
callback.onGetUserItemVote(new SteamPublishedFileID(publishedFileID),
votedUp, votedDown, voteSkipped, SteamResult.byValue(result));
}
void onStartPlaytimeTracking(int result) {
callback.onStartPlaytimeTracking(SteamResult.byValue(result));
}
void onStopPlaytimeTracking(int result) {
callback.onStopPlaytimeTracking(SteamResult.byValue(result));
}
void onStopPlaytimeTrackingForAllItems(int result) {
callback.onStopPlaytimeTrackingForAllItems(SteamResult.byValue(result));
}
}