mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-25 14:15:47 +03:00
Use SteamNative.UGCQueryHandle_t internally
This commit is contained in:
parent
b549bdcec8
commit
7b19866d1b
@ -11,7 +11,7 @@ public class Query : IDisposable
|
||||
{
|
||||
internal const int SteamResponseSize = 50;
|
||||
|
||||
internal ulong Handle;
|
||||
internal SteamNative.UGCQueryHandle_t Handle;
|
||||
internal QueryCompleted Callback;
|
||||
|
||||
/// <summary>
|
||||
@ -88,13 +88,15 @@ unsafe void RunInternal()
|
||||
else if ( UserId.HasValue )
|
||||
{
|
||||
uint accountId = (uint)( UserId.Value & 0xFFFFFFFFul );
|
||||
Handle = workshop.ugc.CreateQueryUserUGCRequest( accountId, (SteamNative.UserUGCList)( uint)UserQueryType, (SteamNative.UGCMatchingUGCType)( uint)QueryType, SteamNative.UserUGCListSortOrder.LastUpdatedDesc, UploaderAppId, AppId, (uint)_resultPage + 1 );
|
||||
Handle = workshop.ugc.CreateQueryUserUGCRequest( accountId, (SteamNative.UserUGCList)( int)UserQueryType, (SteamNative.UGCMatchingUGCType)( int)QueryType, SteamNative.UserUGCListSortOrder.LastUpdatedDesc, UploaderAppId, AppId, (uint)_resultPage + 1 );
|
||||
}
|
||||
else
|
||||
{
|
||||
Handle = workshop.ugc.CreateQueryAllUGCRequest( (SteamNative.UGCQuery)(uint)Order, (SteamNative.UGCMatchingUGCType)(uint)QueryType, UploaderAppId, AppId, (uint)_resultPage + 1 );
|
||||
Handle = workshop.ugc.CreateQueryAllUGCRequest( (SteamNative.UGCQuery)(int)Order, (SteamNative.UGCMatchingUGCType)(int)QueryType, UploaderAppId, AppId, (uint)_resultPage + 1 );
|
||||
}
|
||||
|
||||
Console.WriteLine( "Handle: " + Handle.Value );
|
||||
|
||||
if ( !string.IsNullOrEmpty( SearchText ) )
|
||||
workshop.ugc.SetSearchText( Handle, SearchText );
|
||||
|
||||
@ -110,6 +112,9 @@ unsafe void RunInternal()
|
||||
Callback = new QueryCompleted();
|
||||
Callback.Handle = workshop.ugc.SendQueryUGCRequest( Handle );
|
||||
Callback.OnResult = OnResult;
|
||||
|
||||
Console.WriteLine( "Callback.Handle: " + Callback.Handle.Value );
|
||||
|
||||
workshop.steamworks.AddCallResult( Callback );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user