mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
[+] 接入ET8服务端
[+] 接入ET8服务端
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
using MemoryPack;
|
||||
|
||||
namespace ET
|
||||
{
|
||||
[Message(1)]
|
||||
public class A2NetInner_Message: MessageObject, IActorMessage
|
||||
{
|
||||
public static A2NetInner_Message Create()
|
||||
{
|
||||
return ObjectPool.Instance.Fetch(typeof(A2NetInner_Message)) as A2NetInner_Message;
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
this.FromAddress = default;
|
||||
this.ActorId = default;
|
||||
|
||||
ObjectPool.Instance.Recycle(this);
|
||||
}
|
||||
|
||||
public Address FromAddress;
|
||||
public ActorId ActorId;
|
||||
public IActorMessage MessageObject;
|
||||
}
|
||||
|
||||
[Message(2)]
|
||||
[ResponseType(nameof(A2NetInner_Response))]
|
||||
public class A2NetInner_Request: MessageObject, IActorRequest
|
||||
{
|
||||
public static A2NetInner_Request Create()
|
||||
{
|
||||
return ObjectPool.Instance.Fetch(typeof(A2NetInner_Request)) as A2NetInner_Request;
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
this.RpcId = default;
|
||||
this.ActorId = default;
|
||||
this.MessageObject = default;
|
||||
this.NeedException = default;
|
||||
|
||||
ObjectPool.Instance.Recycle(this);
|
||||
}
|
||||
|
||||
public int RpcId { get; set; }
|
||||
public ActorId ActorId;
|
||||
public bool NeedException;
|
||||
public IActorRequest MessageObject;
|
||||
}
|
||||
|
||||
[Message(3)]
|
||||
public class A2NetInner_Response: MessageObject, IActorResponse
|
||||
{
|
||||
public static A2NetInner_Response Create()
|
||||
{
|
||||
return ObjectPool.Instance.Fetch(typeof(A2NetInner_Response)) as A2NetInner_Response;
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
this.RpcId = default;
|
||||
this.Error = default;
|
||||
this.Message = default;
|
||||
|
||||
ObjectPool.Instance.Recycle(this);
|
||||
}
|
||||
|
||||
public int Error { get; set; }
|
||||
public string Message { get; set; }
|
||||
public int RpcId { get; set; }
|
||||
|
||||
public IActorResponse MessageObject;
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user