public void WriteSpawn(DarkRift.DarkRiftWriter writer) { SpawnEntityServerDTO dto = new SpawnEntityServerDTO(); dto.ID = id; dto.parentID = parentID; dto.EntityId = entityId; dto.State = state; dto.hasPhysics = hasPhysics; dto.position = new UMVector3(X, Y, Z); dto.rotation = new UMVector3(rotX, rotY, rotZ); dto.scale = new UMVector3(scaleX, scaleY, scaleZ); dto.components = Components.ToArray(); writer.Write(dto); }
public DarkRift.Message Get() { using (DarkRift.DarkRiftWriter _writer = DarkRift.DarkRiftWriter.Create()) { // Gathers data for (int i = 0; i < buttons.Length; i++) { _writer.Write(buttons[i].buttonPressed); } _writer.Write(System.Convert.ToInt16(joystick.Horizontal * 32767)); _writer.Write(System.Convert.ToInt16(joystick.Vertical * 32767)); _writer.Write(System.Convert.ToInt16(cjoy.Horizontal * 32767)); _writer.Write(System.Convert.ToInt16(cjoy.Vertical * 32767)); // Packages data into a message, then send to invoker return(DarkRift.Message.Create(0, _writer)); } }