public Networkable CreateNetworkable(uint networkID, uint networkGroup) { Networkable networkable = Pool.Get <Networkable>(); networkable.ID = networkID; networkable.SwitchGroup(this.visibility.Get(networkGroup)); return(networkable); }
public Networkable CreateNetworkable() { Networkable networkable = Pool.Get <Networkable>(); networkable.ID = this.TakeUID(); networkable.sv = this; return(networkable); }
public Networkable CreateNetworkable(uint uid) { Networkable networkable = Pool.Get <Networkable>(); networkable.ID = uid; networkable.sv = this; if (uid > this.lastValueGiven) { this.lastValueGiven = uid; } return(networkable); }
public void DestroyNetworkable(ref Networkable networkable) { networkable.Destroy(); Pool.Free <Networkable>(ref networkable); }
public void SetupNetworkable(Networkable net) { net.cl = this; }