// SteamAPICall_t
		public CallbackHandle FindLeaderboard( string pchLeaderboardName /*const char **/, Action<LeaderboardFindResult_t, bool> CallbackFunction = null /*Action<LeaderboardFindResult_t, bool>*/ )
		{
			SteamAPICall_t callback = 0;
			callback = platform.ISteamUserStats_FindLeaderboard( pchLeaderboardName );
			
			if ( CallbackFunction == null ) return null;
			
			return LeaderboardFindResult_t.CallResult( steamworks, callback, CallbackFunction );
		}
		// SteamAPICall_t
		public CallbackHandle FindOrCreateLeaderboard( string pchLeaderboardName /*const char **/, LeaderboardSortMethod eLeaderboardSortMethod /*ELeaderboardSortMethod*/, LeaderboardDisplayType eLeaderboardDisplayType /*ELeaderboardDisplayType*/, Action<LeaderboardFindResult_t, bool> CallbackFunction = null /*Action<LeaderboardFindResult_t, bool>*/ )
		{
			SteamAPICall_t callback = 0;
			callback = platform.ISteamUserStats_FindOrCreateLeaderboard( pchLeaderboardName, eLeaderboardSortMethod, eLeaderboardDisplayType );
			
			if ( CallbackFunction == null ) return null;
			
			return LeaderboardFindResult_t.CallResult( steamworks, callback, CallbackFunction );
		}
        // SteamAPICall_t
        public CallbackHandle FindLeaderboard(string pchLeaderboardName /*const char **/, Action <LeaderboardFindResult_t, bool> CallbackFunction = null /*Action<LeaderboardFindResult_t, bool>*/)
        {
            SteamAPICall_t callback = 0;

            callback = platform.ISteamUserStats_FindLeaderboard(Utility.GetUtf8Bytes(pchLeaderboardName));

            if (CallbackFunction == null)
            {
                return(null);
            }
            if (callback == 0)
            {
                return(null);
            }

            return(LeaderboardFindResult_t.CallResult(steamworks, callback, CallbackFunction));
        }