Example #1
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 808 + i * 48;

            frame_timestamp = NetworkReaderHelper.ReadInt64(ref buffer, offset);
            timestamp       = NetworkReaderHelper.ReadInt64(ref buffer, offset + 8);
            u           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 16);
            v           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 20);
            r           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 24);
            projectionx = NetworkReaderHelper.ReadFloat(ref buffer, offset + 28);
            projectiony = NetworkReaderHelper.ReadFloat(ref buffer, offset + 32);
            distance    = NetworkReaderHelper.ReadFloat(ref buffer, offset + 36);
            visible     = NetworkReaderHelper.ReadByte(ref buffer, offset + 40);
            r_valid     = NetworkReaderHelper.ReadByte(ref buffer, offset + 31);
        }
Example #2
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 104 + i * 176;

            pos          = NetworkReaderHelper.ReadFloat4(ref buffer, offset);
            vel          = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 16);
            accel        = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 32);
            quat         = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 48);
            angvel       = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 64);
            angaccel     = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 80);
            handle_pos   = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 96);
            handle_vel   = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 112);
            handle_accel = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 128);
            pad.FillFromNetworkBuffer(ref buffer, i);
            timestamp          = NetworkReaderHelper.ReadInt64(ref buffer, offset + 152);
            temperature        = NetworkReaderHelper.ReadFloat(ref buffer, offset + 160);
            camera_pitch_angle = NetworkReaderHelper.ReadFloat(ref buffer, offset + 164);
            tracking_flags     = NetworkReaderHelper.ReadUint32(ref buffer, offset + 168);
        }