コード例 #1
0
ファイル: UMEntity.cs プロジェクト: mphjens/UMServer
        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);

        }
コード例 #2
0
    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));
        }
    }