-#ifndef VG_STEAM_UGC_H
-#define VG_STEAM_UGC_H
-
+#pragma once
#include "vg_steam.h"
#include "vg_steam_remote_storage.h"
typedef u64 UGCQueryHandle_t;
typedef u64 UGCUpdateHandle_t;
-const UGCQueryHandle_t k_UGCQueryHandleInvalid = 0xffffffffffffffffull;
-const UGCUpdateHandle_t k_UGCUpdateHandleInvalid = 0xffffffffffffffffull;
+static const UGCQueryHandle_t k_UGCQueryHandleInvalid = 0xffffffffffffffffull;
+static const UGCUpdateHandle_t k_UGCUpdateHandleInvalid = 0xffffffffffffffffull;
/* Matching UGC types for queries */
typedef enum EUGCMatchingUGCType EUGCMatchingUGCType;
k_EItemPreviewType_ReservedMax = 255,
};
-const u32 kNumUGCResultsPerPage = 50;
-const u32 k_cchDeveloperMetadataMax = 5000;
+static const u32 kNumUGCResultsPerPage = 50;
+static const u32 k_cchDeveloperMetadataMax = 5000;
/* Details for a single published file/UGC */
typedef struct SteamUGCDetails_t SteamUGCDetails_t;
#define STEAMUGC_INTERFACE_VERSION "STEAMUGC_INTERFACE_VERSION016"
ISteamUGC *SteamAPI_SteamUGC_v016();
-ISteamUGC *SteamAPI_SteamUGC()
+static inline ISteamUGC *SteamAPI_SteamUGC()
{
return SteamAPI_SteamUGC_v016();
}
ISteamUGC *SteamAPI_SteamGameServerUGC_v016();
-ISteamUGC *SteamAPI_SteamGameServerUGC()
+static inline ISteamUGC *SteamAPI_SteamGameServerUGC()
{
return SteamAPI_SteamGameServerUGC_v016();
}
steamapi_bool SteamAPI_ISteamUGC_ShowWorkshopEULA( ISteamUGC* self );
SteamAPICall_t SteamAPI_ISteamUGC_GetWorkshopEULAStatus( ISteamUGC* self );
-
-#endif /* VG_STEAM_UGC_H */