Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/rail/IRailStatisticHelperImpl.cs
2026-02-21 16:45:37 +08:00

46 lines
1.1 KiB
C#

using System;
namespace rail
{
public class IRailStatisticHelperImpl : RailObject, IRailStatisticHelper
{
internal IRailStatisticHelperImpl(IntPtr cPtr)
{
swigCPtr_ = cPtr;
}
~IRailStatisticHelperImpl()
{
}
public virtual IRailPlayerStats CreatePlayerStats(RailID player)
{
IntPtr intPtr = ((!(player == null)) ? RAIL_API_PINVOKE.new_RailID__SWIG_0() : IntPtr.Zero);
if (player != null)
{
RailConverter.Csharp2Cpp(player, intPtr);
}
try
{
IntPtr intPtr2 = RAIL_API_PINVOKE.IRailStatisticHelper_CreatePlayerStats(swigCPtr_, intPtr);
return (!(intPtr2 == IntPtr.Zero)) ? new IRailPlayerStatsImpl(intPtr2) : null;
}
finally
{
RAIL_API_PINVOKE.delete_RailID(intPtr);
}
}
public virtual IRailGlobalStats GetGlobalStats()
{
IntPtr intPtr = RAIL_API_PINVOKE.IRailStatisticHelper_GetGlobalStats(swigCPtr_);
return (!(intPtr == IntPtr.Zero)) ? new IRailGlobalStatsImpl(intPtr) : null;
}
public virtual RailResult AsyncGetNumberOfPlayer(string user_data)
{
return (RailResult)RAIL_API_PINVOKE.IRailStatisticHelper_AsyncGetNumberOfPlayer(swigCPtr_, user_data);
}
}
}