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

49 lines
1.0 KiB
C#

using System;
namespace rail
{
public class IRailGroupChatImpl : RailObject, IRailGroupChat, IRailComponent
{
internal IRailGroupChatImpl(IntPtr cPtr)
{
swigCPtr_ = cPtr;
}
~IRailGroupChatImpl()
{
}
public virtual RailResult GetGroupInfo(RailGroupInfo group_info)
{
IntPtr intPtr = ((group_info != null) ? RAIL_API_PINVOKE.new_RailGroupInfo__SWIG_0() : IntPtr.Zero);
try
{
return (RailResult)RAIL_API_PINVOKE.IRailGroupChat_GetGroupInfo(swigCPtr_, intPtr);
}
finally
{
if (group_info != null)
{
RailConverter.Cpp2Csharp(intPtr, group_info);
}
RAIL_API_PINVOKE.delete_RailGroupInfo(intPtr);
}
}
public virtual RailResult OpenGroupWindow()
{
return (RailResult)RAIL_API_PINVOKE.IRailGroupChat_OpenGroupWindow(swigCPtr_);
}
public virtual ulong GetComponentVersion()
{
return RAIL_API_PINVOKE.IRailComponent_GetComponentVersion(swigCPtr_);
}
public virtual void Release()
{
RAIL_API_PINVOKE.IRailComponent_Release(swigCPtr_);
}
}
}