Exemplo n.º 1
0
    // Stores the transform values to SFSObject to send them to server
    public void ToSFSObject(ISFSObject data)
    {
        ISFSObject tr = new SFSObject();

        tr.PutDouble("x", Convert.ToDouble(this.position.x));
        tr.PutDouble("y", Convert.ToDouble(this.position.y));
        tr.PutDouble("z", Convert.ToDouble(this.position.z));

        tr.PutDouble("rx", Convert.ToDouble(this.angleRotation.x));
        tr.PutDouble("ry", Convert.ToDouble(this.angleRotation.y));
        tr.PutDouble("rz", Convert.ToDouble(this.angleRotation.z));

        tr.PutLong("t", Convert.ToInt64(this.timeStamp));

        data.PutSFSObject("transform", tr);
    }
    // Stores the transform values to SFSObject to send them to server
    public void ToSFSObject(ISFSObject data)
    {
        ISFSObject tr = new SFSObject();

        tr.PutDouble("x", Convert.ToDouble(this.position.x));
        tr.PutDouble("y", Convert.ToDouble(this.position.y));
        tr.PutDouble("z", Convert.ToDouble(this.position.z));

        tr.PutDouble("rx", Convert.ToDouble(this.angleRotation.x));
        tr.PutDouble("ry", Convert.ToDouble(this.angleRotation.y));
        tr.PutDouble("rz", Convert.ToDouble(this.angleRotation.z));

        tr.PutLong("t", Convert.ToInt64(this.timeStamp));

        data.PutSFSObject("transform", tr);
    }
Exemplo n.º 3
0
    // Stores the transform values to SFSObject to send them to server
    public ISFSObject ToSFSObject(ISFSObject data)
    {
        ISFSObject launchMessage = new SFSObject();

        //Message
        launchMessage.PutUtfString("messageType", type);

        //side hit id
        launchMessage.PutInt("cubeID", cubeID);

        //side hit id
        launchMessage.PutInt("sideID", sideID);

        // Launch Position
        launchMessage.PutFloat("sx", this.launchPosition.x);
        launchMessage.PutFloat("sy", this.launchPosition.y);
        launchMessage.PutFloat("sz", this.launchPosition.z);

        // Launch Destination
        launchMessage.PutFloat("ex", this.launchDestination.x);
        launchMessage.PutFloat("ey", this.launchDestination.y);
        launchMessage.PutFloat("ez", this.launchDestination.z);

        //Local Game Time
        launchMessage.PutDouble("localGameTime", this.localGameTime);

        //Local Game Time
        launchMessage.PutDouble("gameTimeETA", this.gameTimeETA);

        data.PutSFSObject("launchMessage", launchMessage);

        return data;
    }