public override void InitializeComponent() { SceCtrlData SceCtrlData = default(SceCtrlData); for (int n = 0; n < MaxStoredFrames; n++) { InsertSceCtrlData(SceCtrlData); } }
public void InsertSceCtrlData(SceCtrlData SceCtrlData) { lock (this) { SceCtrlData.TimeStamp = LastTimestamp++; SceCtrlDataBuffer.Add(SceCtrlData); if (SceCtrlDataBuffer.Count > MaxStoredFrames) SceCtrlDataBuffer.RemoveAt(0); } LatchSamplingCount++; }
public void InsertSceCtrlData(SceCtrlData SceCtrlData) { lock (this) { SceCtrlDataBuffer.Add(SceCtrlData); if (SceCtrlDataBuffer.Count > MaxStoredFrames) { SceCtrlDataBuffer.RemoveAt(0); } } }
public int sceCtrlReadBufferPositive(SceCtrlData* SceCtrlData, int Count) { _ReadCount(SceCtrlData, Count, Peek: false, Positive: true); return Count; }
protected void _ReadCount(SceCtrlData* SceCtrlData, int Count, bool Peek, bool Positive) { for (int n = 0; n < Count; n++) SceCtrlData[n] = PspController.GetSceCtrlDataAt(n); }
//[HlePspNotImplemented] public int sceCtrlReadLatch(SceCtrlLatch* CurrentLatch) { try { return sceCtrlPeekLatch(CurrentLatch); } finally { LastLatchData = PspController.GetSceCtrlDataAt(0); PspController.LatchSamplingCount = 0; } }
public void InsertSceCtrlData(SceCtrlData SceCtrlData) { lock (this) { SceCtrlDataBuffer.Add(SceCtrlData); if (SceCtrlDataBuffer.Count > MaxStoredFrames) SceCtrlDataBuffer.RemoveAt(0); } }