This is what I was asked to ask for : If someone is in communication with the developers of any game, we would request the following for non-racing games:
#Region "General Game such as First Person Shooter or other First Person Game"
Public Class OpenGameTelemPacket_General_Session
Public GameName As String
Public PlayerName As String
End Class
Public Class OpenGameTelemPacket_General
Public PacketVersion As Byte = 1
'Time in seconds since session started
Public SessionTimeOfSample As Double
'Time Since Last Packet in milliseconds
Public TimeDelta As Double
''' <summary>
''' Game should increase session number to notify other systems when appropriate. For example
''' if a race is restarted, the session number should increase. Before doing so, game should send
''' a new session packet with corresponding number
''' </summary>
Public SessionNumber As Integer
''' <summary>
''' Tells motion devices, tactile devices, etc.. when it is ok to output the data received
''' Use this to disable motion when in menus, etc.
''' </summary>
Public EnableDeviceOutputs As Boolean = False
''' <summary>
''' Movements vehicle
''' </summary>
Public VehicleMovements As New CommonPlayerMovementsDefinitionV1
End Class
#End Region
<StructLayout(LayoutKind.Sequential, Pack:=4)>
Public Class CommonPlayerMovementsDefinitionV1
'In meters
Public VehicleOrPlayerWorldPositionX As Single
Public VehicleOrPlayerWorldPositionY As Single
Public VehicleOrPlayerWorldPositionZ As Single
'In meters per second
Public VehicleOrPlayerLocalVelocityX As Single
Public VehicleOrPlayerLocalVelocityY As Single
Public VehicleOrPlayerLocalVelocityZ As Single
'In meters per second ^2
Public VehicleOrPlayerLocalAccelerationX As Single
Public VehicleOrPlayerLocalAccelerationY As Single
Public VehicleOrPlayerLocalAccelerationZ As Single
'In Rads
Public Roll As Single
Public Pitch As Single
Public Yaw As Single
'In Rads per second
Public RollVelocity As Single
Public PitchVelocity As Single
Public YawVelocity As Single
'In Rads per second ^2
Public RollAcceleration As Single
Public PitchAcceleration As Single
Public YawAcceleration As Single
End Class