75 lines
2.0 KiB
C#
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_);
|
|
}
|
|
}
|
|
}
|