/// <summary> /// src의 buffer에서 자료를 복사해온다. 내부적으로는 src에서 CopyTo를 호출한다. /// </summary> /// <param name="src">복사해올 자료가 있는 NetworkObject인스턴스</param> public void CopyFrom(NetworkObject <T> src) { src.buffer.CopyTo(this.buffer, 0); }
/// <summary> /// src의 buffer에서 자료를 복사해온다. 내부적으로는 src에서 CopyTo를 호출한다. /// </summary> /// <param name="src">복사해올 자료가 있는 NetworkObject인스턴스</param> /// <param name="numOfUnits">복사할 item들의 개수. T형식 자료의 개수이다.</param> /// <param name="offset">어느 index에서 시작할 것인지</param> public void CopyFrom(NetworkObject <T> src, int numOfUnits, int offset = 0) { src.CopyTo(this, numOfUnits, offset); //for (int i = 0; i < unitsInSrc; i++) this.buffer[i] = src.buffer[i]; }
/// <summary> /// 같은타입의NetworkObject형식의 buffer에 내부buffer의 내용을 복사해 준다. /// </summary> /// <param name="dst">자료가 복사될 NetworkObject인스턴스</param> public void CopyTo(NetworkObject <T> dst) { this.buffer.CopyTo(dst.buffer, 0); }