public void add(int id, Socket cliSoc, string room, int clientId, string name, Vector3 Position, Quaternion Rotation) { numActors++; count++; NetworkObjectsList newObject = new NetworkObjectsList (id, cliSoc, room, clientId, name, Position, Rotation); newObject.next = first; first = newObject; }
public void remove(int actorId) { NetworkObjectsList current = first; NetworkObjectsList previous = null; while (current.actorId != actorId) { if (current.next == null) { return; } else { previous = current; current = current.next; } } if (current == first) { first = first.next; count--; } else { previous.next = current.next; } }
public NetworkObject() { first = null; }
public void remove(Socket soc) { NetworkObjectsList current = first; NetworkObjectsList previous = null; while (current.soc != soc) { if (current.next == null) { return; } else { previous = current; current = current.next; } } if (current == first) { first = first.next; count--; } else { previous.next = current.next; } }