Fix for PuppetMaster 1.4

Archived DesktopHeadTracking and ViveEyeTracking
This commit is contained in:
SDraw 2025-08-17 09:37:39 +03:00
parent b21d5497d9
commit 01a833f46d
No known key found for this signature in database
GPG key ID: BB95B4DAB2BB8BB5
24 changed files with 430 additions and 441 deletions

View file

@ -0,0 +1,29 @@
namespace ml_dht
{
class DataParser
{
MemoryMapReader m_mapReader = null;
byte[] m_buffer = null;
TrackingData m_trackingData;
public DataParser()
{
m_buffer = new byte[1024];
m_mapReader = new MemoryMapReader();
m_mapReader.Open("head/data");
}
~DataParser()
{
m_mapReader.Close();
m_mapReader = null;
}
public void Update()
{
if(m_mapReader.Read(ref m_buffer))
m_trackingData = TrackingData.ToObject(m_buffer);
}
public ref TrackingData GetLatestTrackingData() => ref m_trackingData;
}
}