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

75 lines
2.0 KiB
C#

using System;
namespace rail
{
public class IRailPlayerStatsImpl : RailObject, IRailPlayerStats, IRailComponent
{
internal IRailPlayerStatsImpl(IntPtr cPtr)
{
swigCPtr_ = cPtr;
}
~IRailPlayerStatsImpl()
{
}
public virtual RailID GetRailID()
{
IntPtr ptr = RAIL_API_PINVOKE.IRailPlayerStats_GetRailID(swigCPtr_);
RailID railID = new RailID();
RailConverter.Cpp2Csharp(ptr, railID);
return railID;
}
public virtual RailResult AsyncRequestStats(string user_data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_AsyncRequestStats(swigCPtr_, user_data);
}
public virtual RailResult GetStatValue(string name, out int data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_GetStatValue__SWIG_0(swigCPtr_, name, out data);
}
public virtual RailResult GetStatValue(string name, out double data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_GetStatValue__SWIG_1(swigCPtr_, name, out data);
}
public virtual RailResult SetStatValue(string name, int data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_SetStatValue__SWIG_0(swigCPtr_, name, data);
}
public virtual RailResult SetStatValue(string name, double data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_SetStatValue__SWIG_1(swigCPtr_, name, data);
}
public virtual RailResult UpdateAverageStatValue(string name, double data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_UpdateAverageStatValue(swigCPtr_, name, data);
}
public virtual RailResult AsyncStoreStats(string user_data)
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_AsyncStoreStats(swigCPtr_, user_data);
}
public virtual RailResult ResetAllStats()
{
return (RailResult)RAIL_API_PINVOKE.IRailPlayerStats_ResetAllStats(swigCPtr_);
}
public virtual ulong GetComponentVersion()
{
return RAIL_API_PINVOKE.IRailComponent_GetComponentVersion(swigCPtr_);
}
public virtual void Release()
{
RAIL_API_PINVOKE.IRailComponent_Release(swigCPtr_);
}
}
}