Beispiel #1
0
 public bool OnInput(byte[] data, int len, bool rawUdp, LockStepInputFlag flag)
 {
     if (Steper != null)
     {
         return(Steper.Write(data, len, rawUdp, flag));
     }
     return(false);
 }
Beispiel #2
0
 public override bool Input(byte[] data, int len, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None)
 {
     if (bufferStrategy != null)
     {
         return(bufferStrategy.OnInput(data, len, rawUdp, flag));
     }
     else
     {
         ADebug.LogError("Input bufferStrategy is null");
         return(false);
     }
 }
Beispiel #3
0
 // Send operation data to server
 public bool Write(byte[] data, int len, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None)
 {
     if (data != null)
     {
         if (len == -1 || len > data.Length)
         {
             len = data.Length;
         }
         return(gcloud_lockstep_input(data, len, rawUdp, (int)flag));
     }
     return(false);
 }
Beispiel #4
0
 public abstract bool Input(byte[] data, int len, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None);
Beispiel #5
0
 // Send operation data to server
 public override bool Input(byte[] data, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None)
 {
     return(Input(data, -1, rawUdp, flag));
 }