public LPTRACKIRDATA client_HandleTrackIRData() { LPTRACKIRDATA pTID = new LPTRACKIRDATA(); if (this.NP_GetData(ref pTID) != NPRESULT.NP_OK || (int)pTID.wNPStatus != 0) { return(pTID); } if ((long)this.NPFrameSignature != (long)pTID.wPFrameSignature) { this.NPFrameSignature = (ulong)pTID.wPFrameSignature; this.NPStaleFrames = 0UL; return(pTID); } else { if (this.NPStaleFrames > 30UL) { return(pTID); } ++this.NPStaleFrames; return(pTID); } }
public string client_TestTrackIRData() { LPTRACKIRDATA pTID = new LPTRACKIRDATA(); string str = ""; if (this.NP_GetData(ref pTID) == NPRESULT.NP_OK) { if ((int)pTID.wNPStatus == 0) { if ((long)this.NPFrameSignature != (long)pTID.wPFrameSignature) { str = string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)str, (object)"Pitch: ", (object)pTID.fNPPitch, (object)"\r\n" }), (object)"Roll: ", (object)pTID.fNPRoll, (object)"\r\n" }), (object)"Yaw: ", (object)pTID.fNPYaw, (object)"\r\n" }), (object)"PosX: ", (object)pTID.fNPX, (object)"\r\n" }), (object)"PosY: ", (object)pTID.fNPY, (object)"\r\n" }), (object)"PosZ: ", (object)pTID.fNPX, (object)"\r\n" }), (object)"Information NPStatus = ", (object)pTID.wNPStatus, (object)"\r\n" }), (object)"Frame: ", (object)pTID.wPFrameSignature, (object)"\r\n" }); this.NPFrameSignature = (ulong)pTID.wPFrameSignature; this.NPStaleFrames = 0UL; } else if (this.NPStaleFrames > 30UL) { str = string.Concat(new object[4] { (object)(str + "No New Data. Paused or Not Tracking?"), (object)"Information NPStatus = ", (object)pTID.wNPStatus, (object)"\r\n" }); } else { ++this.NPStaleFrames; str = string.Concat(new object[4] { (object)string.Concat(new object[4] { (object)str, (object)"No New Data for ", (object)this.NPStaleFrames, (object)" frames" }), (object)"Information NPStatus = ", (object)pTID.wNPStatus, (object)"\r\n" }); } } } else { str = str + "User Disabled"; } return(str); }