I am trying to compile the engine with the Steam API as descibed. I am using Fedora 27. The compilation fails with the following error:
In file included from modules/godotsteam/godotsteam.cpp:1:0:
modules/godotsteam/godotsteam.h:121:43: error: 'DVector' does not name a type; did you mean 'Vector'?
bool fileWrite(const String& file, const DVector<uint8_t>& data, int32_t dataSize);
^~~~~~~
Vector
modules/godotsteam/godotsteam.h:121:50: error: expected ',' or '...' before '<' token
bool fileWrite(const String& file, const DVector<uint8_t>& data, int32_t dataSize);
^
modules/godotsteam/godotsteam.h:142:33: error: 'DVector' does not name a type; did you mean 'Vector'?
uint32_t writeScreenshot(const DVector<uint8_t>& RGB, int width, int height);
^~~~~~~
Vector
modules/godotsteam/godotsteam.h:142:40: error: expected ',' or '...' before '<' token
uint32_t writeScreenshot(const DVector<uint8_t>& RGB, int width, int height);
^
modules/godotsteam/godotsteam.h:282:24: error: ISO C++ forbids declaration of 'OBJ_TYPE' with no type [-fpermissive]
OBJ_TYPE(Steam, Object);
^
modules/godotsteam/godotsteam.cpp: In member function 'Image Steam::drawAvatar(int, uint8*)':
modules/godotsteam/godotsteam.cpp:554:41: error: 'FORMAT_RGBA' is not a member of 'Image'
Image avatar(size, size, false, Image::FORMAT_RGBA);
^~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:562:11: error: 'class Image' has no member named 'put_pixel'; did you mean '_put_pixelb'?
avatar.put_pixel(x, y, Color(r, g, b, a));
^~~~~~~~~
_put_pixelb
modules/godotsteam/godotsteam.cpp: At global scope:
modules/godotsteam/godotsteam.cpp:754:49: error: 'DVector' does not name a type; did you mean 'Vector'?
bool Steam::fileWrite(const String& file, const DVector<uint8_t>& data, int32_t dataSize){
^~~~~~~
Vector
modules/godotsteam/godotsteam.cpp:754:56: error: expected ',' or '...' before '<' token
bool Steam::fileWrite(const String& file, const DVector<uint8_t>& data, int32_t dataSize){
^
modules/godotsteam/godotsteam.cpp: In member function 'bool Steam::fileWrite(const String&, int)':
modules/godotsteam/godotsteam.cpp:758:65: error: 'data' was not declared in this scope
return SteamRemoteStorage()->FileWrite(file.utf8().get_data(), data.read().ptr(), dataSize);
^~~~
modules/godotsteam/godotsteam.cpp:758:65: note: suggested alternative: 'Math'
return SteamRemoteStorage()->FileWrite(file.utf8().get_data(), data.read().ptr(), dataSize);
^~~~
Math
modules/godotsteam/godotsteam.cpp:758:84: error: 'dataSize' was not declared in this scope
emoteStorage()->FileWrite(file.utf8().get_data(), data.read().ptr(), dataSize);
^~~~~~~~
modules/godotsteam/godotsteam.cpp: In member function 'Dictionary Steam::fileRead(const String&, int32_t)':
modules/godotsteam/godotsteam.cpp:767:2: error: 'DVector' was not declared in this scope
DVector<uint8_t> data;
^~~~~~~
modules/godotsteam/godotsteam.cpp:767:2: note: suggested alternative: 'Vector'
DVector<uint8_t> data;
^~~~~~~
Vector
modules/godotsteam/godotsteam.cpp:767:17: error: expected primary-expression before '>' token
DVector<uint8_t> data;
^
modules/godotsteam/godotsteam.cpp:767:19: error: 'data' was not declared in this scope
DVector<uint8_t> data;
^~~~
modules/godotsteam/godotsteam.cpp:767:19: note: suggested alternative: 'Math'
DVector<uint8_t> data;
^~~~
Math
modules/godotsteam/godotsteam.cpp: At global scope:
modules/godotsteam/godotsteam.cpp:914:39: error: 'DVector' does not name a type; did you mean 'Vector'?
uint32_t Steam::writeScreenshot(const DVector<uint8_t>& RGB, int width, int height){
^~~~~~~
Vector
modules/godotsteam/godotsteam.cpp:914:46: error: expected ',' or '...' before '<' token
uint32_t Steam::writeScreenshot(const DVector<uint8_t>& RGB, int width, int height){
^
modules/godotsteam/godotsteam.cpp: In member function 'uint32_t Steam::writeScreenshot(int)':
modules/godotsteam/godotsteam.cpp:918:52: error: 'RGB' was not declared in this scope
return SteamScreenshots()->WriteScreenshot((void*)RGB.read().ptr(), RGB.size(), width, height);
^~~
modules/godotsteam/godotsteam.cpp:918:82: error: 'width' was not declared in this scope
Screenshots()->WriteScreenshot((void*)RGB.read().ptr(), RGB.size(), width, height);
^~~~~
modules/godotsteam/godotsteam.cpp:918:89: error: 'height' was not declared in this scope
enshots()->WriteScreenshot((void*)RGB.read().ptr(), RGB.size(), width, height);
^~~~~~
modules/godotsteam/godotsteam.cpp: In member function 'void Steam::_avatar_loaded(AvatarImageLoaded_t*)':
modules/godotsteam/godotsteam.cpp:1006:66: error: no matching function for call to 'Steam::call_deferred(const char [12], const char [14], int&, Image&)'
call_deferred("emit_signal", "avatar_loaded", avatarSize, avatar);
^
In file included from modules/godotsteam/godotsteam.h:7:0,
from modules/godotsteam/godotsteam.cpp:1:
core/object.h:692:7: note: candidate: void Object::call_deferred(const StringName&, const Variant&, const Variant&, const Variant&, const Variant&, const Variant&)
void call_deferred(const StringName &p_method, VARIANT_ARG_LIST);
^~~~~~~~~~~~~
core/object.h:692:7: note: no known conversion for argument 4 from 'Image' to 'const Variant&'
modules/godotsteam/godotsteam.cpp: In member function 'bool Steam::getAchievement(const String&)':
modules/godotsteam/godotsteam.cpp:1255:71: error: no matching function for call to 'ISteamUserStats::GetAchievement(const char*, bool)'
return SteamUserStats()->GetAchievement(name.utf8().get_data(), false);
^
In file included from modules/godotsteam/sdk/public/steam/steam_api.h:18:0,
from modules/godotsteam/godotsteam.h:5,
from modules/godotsteam/godotsteam.cpp:1:
modules/godotsteam/sdk/public/steam/isteamuserstats.h:105:15: note: candidate: virtual bool ISteamUserStats::GetAchievement(const char*, bool*)
virtual bool GetAchievement( const char *pchName, bool *pbAchieved ) = 0;
^~~~~~~~~~~~~~
modules/godotsteam/sdk/public/steam/isteamuserstats.h:105:15: note: no known conversion for argument 2 from 'bool' to 'bool*'
modules/godotsteam/godotsteam.cpp: In member function 'Dictionary Steam::getImageRGBA(int)':
modules/godotsteam/godotsteam.cpp:1494:4: error: 'DVector' was not declared in this scope
DVector<uint8_t> data;
^~~~~~~
modules/godotsteam/godotsteam.cpp:1494:4: note: suggested alternative: 'Vector'
DVector<uint8_t> data;
^~~~~~~
Vector
modules/godotsteam/godotsteam.cpp:1494:19: error: expected primary-expression before '>' token
DVector<uint8_t> data;
^
modules/godotsteam/godotsteam.cpp:1494:21: error: 'data' was not declared in this scope
DVector<uint8_t> data;
^~~~
modules/godotsteam/godotsteam.cpp:1494:21: note: suggested alternative: 'Math'
DVector<uint8_t> data;
^~~~
Math
modules/godotsteam/godotsteam.cpp: In static member function 'static void Steam::_bind_methods()':
modules/godotsteam/godotsteam.cpp:1781:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("restartAppIfNecessary", &Steam::restartAppIfNecessary);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1782:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("steamInit", &Steam::steamInit);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1783:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSteamRunning", &Steam::isSteamRunning);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1784:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("run_callbacks", &Steam::run_callbacks);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1786:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSubscribed", &Steam::isSubscribed);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1787:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isLowViolence", &Steam::isLowViolence);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1788:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isCybercafe", &Steam::isCybercafe);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1789:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isVACBanned", &Steam::isVACBanned);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1790:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getCurrentGameLanguage", &Steam::getCurrentGameLanguage);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1791:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAvailableGameLanguages", &Steam::getAvailableGameLanguages);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1792:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSubscribedApp", &Steam::isSubscribedApp);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1793:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isDLCInstalled", &Steam::isDLCInstalled);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1794:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getEarliestPurchaseUnixTime", &Steam::getEarliestPurchaseUnixTime);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1795:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSubscribedFromFreeWeekend", &Steam::isSubscribedFromFreeWeekend);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1796:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getDLCCount", &Steam::getDLCCount);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1797:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getDLCDataByIndex", &Steam::getDLCDataByIndex);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1798:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("installDLC", &Steam::installDLC);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1799:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("uninstallDLC", &Steam::uninstallDLC);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1800:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getCurrentBetaName", &Steam::getCurrentBetaName);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1801:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("markContentCorrupt", &Steam::markContentCorrupt);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1803:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAppInstallDir", &Steam::getAppInstallDir);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1804:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isAppInstalled", &Steam::isAppInstalled);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1805:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAppOwner", &Steam::getAppOwner);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1806:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getLaunchQueryParam", &Steam::getLaunchQueryParam);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1808:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAppBuildId", &Steam::getAppBuildId);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1809:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFileDetails", &Steam::getFileDetails);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1811:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("activateActionSet", &Steam::activateActionSet);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1812:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getActionSetHandle", &Steam::getActionSetHandle);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1813:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAnalogActionData", &Steam::getAnalogActionData);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1814:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAnalogActionHandle", &Steam::getAnalogActionHandle);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1815:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAnalogActionOrigins", &Steam::getAnalogActionOrigins);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1816:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getConnectedControllers", &Steam::getConnectedControllers);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1817:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getControllerForGamepadIndex", &Steam::getControllerForGamepadIndex);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1818:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getCurrentActionSet", &Steam::getCurrentActionSet);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1819:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getDigitalActionData", &Steam::getDigitalActionData);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1820:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getDigitalActionHandle", &Steam::getDigitalActionHandle);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1821:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getDigitalActionOrigins", &Steam::getDigitalActionOrigins);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1822:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getMotionData", &Steam::getMotionData);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1823:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("init", &Steam::init);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1824:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("runFrame", &Steam::runFrame);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1825:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("showBindingPanel", &Steam::showBindingPanel);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1826:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("shutdown", &Steam::shutdown);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1827:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("triggerVibration", &Steam::triggerVibration);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1829:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFriendCount", &Steam::getFriendCount);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1830:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getPersonaName", &Steam::getPersonaName);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1831:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFriendPersonaName", &Steam::getFriendPersonaName);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1832:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("setGameInfo", "key", "value"), &Steam::setGameInfo);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1832:28: error: '_MD' was not declared in this scope
ObjectTypeDB::bind_method(_MD("setGameInfo", "key", "value"), &Steam::setGameInfo);
^~~
modules/godotsteam/godotsteam.cpp:1833:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("clearGameInfo"), &Steam::clearGameInfo);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1834:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("inviteFriend", "steamID", "connectString"), &Steam::inviteFriend);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1835:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("setPlayedWith", "steamID"), &Steam::setPlayedWith);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1836:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getRecentPlayers", &Steam::getRecentPlayers);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1837:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getFriendAvatar", "size"), &Steam::getFriendAvatar, DEFVAL(AVATAR_MEDIUM));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1838:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getUserSteamGroups", &Steam::getUserSteamGroups);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1839:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getUserSteamFriends", &Steam::getUserSteamFriends);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1840:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("activateGameOverlay", "type"), &Steam::activateGameOverlay, DEFVAL(""));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1841:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("activateGameOverlayToUser", "type", "steamID"), &Steam::activateGameOverlayToUser, DEFVAL(""), DEFVAL(0));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1842:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("activateGameOverlayToWebPage", "url"), &Steam::activateGameOverlayToWebPage);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1843:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("activateGameOverlayToStore", "appID"), &Steam::activateGameOverlayToStore, DEFVAL(0));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1844:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("activateGameOverlayInviteDialog", "steamID"), &Steam::activateGameOverlayInviteDialog);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1846:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("createLobby", "type"), &Steam::createLobby, DEFVAL(2));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1847:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("joinLobby", &Steam::joinLobby);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1848:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("leaveLobby", &Steam::leaveLobby);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1849:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("inviteUserToLobby", &Steam::inviteUserToLobby);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1851:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicIsEnabled", &Steam::musicIsEnabled);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1852:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicIsPlaying", &Steam::musicIsPlaying);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1853:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicGetVolume", &Steam::musicGetVolume);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1854:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicPause", &Steam::musicPause);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1855:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicPlay", &Steam::musicPlay);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1856:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicPlayNext", &Steam::musicPlayNext);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1857:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicPlayPrev", &Steam::musicPlayPrev);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1858:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("musicSetVolume", &Steam::musicSetVolume);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1860:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("fileWrite", &Steam::fileWrite);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1861:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("fileRead", &Steam::fileRead);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1862:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("fileForget", &Steam::fileForget);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1863:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("fileDelete", &Steam::fileDelete);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1864:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("fileExists", &Steam::fileExists);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1865:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("filePersisted", &Steam::filePersisted);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1866:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFileSize", &Steam::getFileSize);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1867:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFileTimestamp", &Steam::getFileTimestamp);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1868:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFileCount", &Steam::getFileCount);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1869:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isCloudEnabledForAccount", &Steam::isCloudEnabledForAccount);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1870:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isCloudEnabledForApp", &Steam::isCloudEnabledForApp);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1871:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setCloudEnabledForApp", &Steam::setCloudEnabledForApp);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1872:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getFileNameAndSize", &Steam::getFileNameAndSize);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1873:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getQuota", &Steam::getQuota);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1874:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getSyncPlatforms", &Steam::getSyncPlatforms);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1876:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("addScreenshotToLibrary", &Steam::addScreenshotToLibrary);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1877:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("hookScreenshots", &Steam::hookScreenshots);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1878:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isScreenshotsHooked", &Steam::isScreenshotsHooked);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1879:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setLocation", &Steam::setLocation);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1880:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("triggerScreenshot", &Steam::triggerScreenshot);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1881:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("writeScreenshot", &Steam::writeScreenshot);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1883:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAuthSessionTicket", &Steam::getAuthSessionTicket);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1884:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("cancelAuthTicket", &Steam::cancelAuthTicket);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1885:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("beginAuthSession", &Steam::beginAuthSession);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1886:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("endAuthSession", &Steam::endAuthSession);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1887:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getSteamID", &Steam::getSteamID);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1888:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("loggedOn", &Steam::loggedOn);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1889:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getPlayerSteamLevel", &Steam::getPlayerSteamLevel);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1890:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getUserDataFolder", &Steam::getUserDataFolder);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1891:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("advertiseGame", "serverIP", "port"), &Steam::advertiseGame);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1892:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getGameBadgeLevel", &Steam::getGameBadgeLevel);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1894:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("clearAchievement", &Steam::clearAchievement);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1895:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAchievement", &Steam::getAchievement);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1896:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAchievementAchievedPercent", &Steam::getAchievementAchievedPercent);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1897:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getAchievementDisplayAttribute", "name", "key"), &Steam::getAchievementDisplayAttribute);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1898:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getAchievementIcon", "name"), &Steam::getAchievementIcon);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1899:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getAchievementName", "iAchievement"), &Steam::getAchievementName);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1900:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getNumAchievements", &Steam::getNumAchievements);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1901:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getNumberOfCurrentPlayers", &Steam::getNumberOfCurrentPlayers);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1902:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getStatFloat", &Steam::getStatFloat);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1903:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getStatInt", &Steam::getStatInt);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1904:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("resetAllStats", &Steam::resetAllStats);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1905:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("requestCurrentStats", &Steam::requestCurrentStats);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1906:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("requestGlobalAchievementPercentages", &Steam::requestGlobalAchievementPercentages);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1907:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setAchievement", &Steam::setAchievement);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1908:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setStatFloat", &Steam::setStatFloat);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1909:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setStatInt", &Steam::setStatInt);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1910:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("storeStats", &Steam::storeStats);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1911:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("findLeaderboard", "name"), &Steam::findLeaderboard);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1912:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getLeaderboardName", &Steam::getLeaderboardName);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1913:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getLeaderboardEntryCount", &Steam::getLeaderboardEntryCount);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1914:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("downloadLeaderboardEntries", "range_start", "range_end", "type"), &Steam::downloadLeaderboardEntries, DEFVAL(GLOBAL));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1915:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("downloadLeaderboardEntriesForUsers", "usersID"), &Steam::downloadLeaderboardEntriesForUsers);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1916:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("uploadLeaderboardScore", "score", "keep_best"), &Steam::uploadLeaderboardScore, DEFVAL(true));
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1917:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getLeaderboardEntries", &Steam::getLeaderboardEntries);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1918:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAchievementAndUnlockTime", &Steam::getAchievementAndUnlockTime);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1919:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("indicateAchievementProgress", &Steam::indicateAchievementProgress);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1921:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getIPCountry", &Steam::getIPCountry);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1922:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isOverlayEnabled", &Steam::isOverlayEnabled);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1923:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getSteamUILanguage", &Steam::getSteamUILanguage);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1924:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getAppID", &Steam::getAppID);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1925:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getImageRGBA", "image"), &Steam::getImageRGBA);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1926:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("getImageSize", "image"), &Steam::getImageSize);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1927:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getSecondsSinceAppActive", &Steam::getSecondsSinceAppActive);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1928:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method(_MD("setOverlayNotificationPosition", "pos"), &Steam::setOverlayNotificationPosition);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1929:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getCurrentBatteryPower", &Steam::getCurrentBatteryPower);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1930:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getServerRealTime", &Steam::getServerRealTime);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1931:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSteamRunningInVR", &Steam::isSteamRunningInVR);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1932:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("isSteamInBigPictureMode", &Steam::isSteamInBigPictureMode);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1933:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("startVRDashboard", &Steam::startVRDashboard);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1935:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("downloadItem", &Steam::downloadItem);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1936:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("suspendDownloads", &Steam::suspendDownloads);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1937:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("startItemUpdate", &Steam::startItemUpdate);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1938:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("getItemState", &Steam::getItemState);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1940:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("createItem", &Steam::createItem);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1941:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemTitle", &Steam::setItemTitle);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1942:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemDescription", &Steam::setItemDescription);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1943:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemUpdateLanguage", &Steam::setItemUpdateLanguage);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1944:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemMetadata", &Steam::setItemMetadata);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1945:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemVisibility", &Steam::setItemVisibility);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1947:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemContent", &Steam::setItemContent);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1948:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("setItemPreview", &Steam::setItemPreview);
^~~~~~~~~~~~
modules/godotsteam/godotsteam.cpp:1949:2: error: 'ObjectTypeDB' has not been declared
ObjectTypeDB::bind_method("submitItemUpdate", &Steam::submitItemUpdate);
^~~~~~~~~~~~
scons: *** [modules/godotsteam/godotsteam.x11.tools.64.o] Error 1