public bool OnInput(byte[] data, int len, bool rawUdp, LockStepInputFlag flag) { if (Steper != null) { return(Steper.Write(data, len, rawUdp, flag)); } return(false); }
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); } }
// 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); }
public abstract bool Input(byte[] data, int len, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None);
// Send operation data to server public override bool Input(byte[] data, bool rawUdp = true, LockStepInputFlag flag = LockStepInputFlag.None) { return(Input(data, -1, rawUdp, flag)); }