public static void Set(EiNetworkView view, int viewId, int ownerId, Eitrum.Networking.Internal.EiNetworkInternal network) { view.viewId = viewId; view.ownerId = ownerId; view.network = network; view.onUpdate?.Invoke(view); }
public void Instantiate(EiPrefab prefab, Vector3 position, Quaternion rotation, Vector3 scale3d, EiNetworkView parent) { buffer.ClearBuffer(); buffer.Write((byte)EiNetworkInstantiateMask.PositionRotationScale3DParent); /*01*/ buffer.Write(prefab.Id); /*04*/ buffer.Write(AllocateViewId); /*04*/ buffer.Write(localPlayer.Id); /*04*/ buffer.Write(position); /*12*/ buffer.Write(rotation); /*12*/ buffer.Write(scale3d); /*12*/ buffer.Write(parent.ViewId); /*04*/ network.Instantiate(buffer.GetWrittenBuffer()); /*Total 53 bytes*/ }
public static void SetNetwork(EiNetworkView view, Eitrum.Networking.Internal.EiNetworkInternal network) { view.network = network; view.onUpdate?.Invoke(view); }
public static void SetOwnerId(EiNetworkView view, int ownerId) { view.ownerId = ownerId; view.onUpdate?.Invoke(view); }
public static void SetViewId(EiNetworkView view, int viewId) { view.viewId = viewId; view.onUpdate?.Invoke(view); }