From: <sv...@ww...> - 2004-05-29 18:59:00
|
Author: wolverine Date: 2004-05-29 11:58:50 -0700 (Sat, 29 May 2004) New Revision: 973 Modified: trunk/CSP/CSPSim/Include/Networking.h Log: added a dumpOffsets routine to the objectUpdate Payload Modified: trunk/CSP/CSPSim/Include/Networking.h =================================================================== --- trunk/CSP/CSPSim/Include/Networking.h 2004-05-29 16:00:10 UTC (rev 972) +++ trunk/CSP/CSPSim/Include/Networking.h 2004-05-29 18:58:50 UTC (rev 973) @@ -156,6 +156,23 @@ _Vector3Struct angularVelocity; _QuatStruct attitude; + void dumpOffsets() + { + simdata::uint32 thisAddr = (simdata::uint32)this; + simdata::uint32 idAddr = (simdata::uint32)&id; + simdata::uint32 timeStampAddr = (simdata::uint32)&timeStamp; + simdata::uint32 globalPositionAddr = (simdata::uint32)&globalPosition; + simdata::uint32 linearVelocityAddr = (simdata::uint32)&linearVelocity; + simdata::uint32 angularVelocityAddr = (simdata::uint32)&angularVelocity; + simdata::uint32 attitudeAddr = (simdata::uint32)&attitude; + + printf("ObjectUpdateMessagePayload - IDOffset: %d\n", idAddr - thisAddr ); + printf("ObjectUpdateMessagePayload - timeStampOffset: %d\n", timeStampAddr - thisAddr ); + printf("ObjectUpdateMessagePayload - globalPositionOffset: %d\n", globalPositionAddr - thisAddr ); + printf("ObjectUpdateMessagePayload - linearVelocityOffset: %d\n", linearVelocityAddr - thisAddr ); + printf("ObjectUpdateMessagePayload - angularVelocityOffset: %d\n", angularVelocityAddr - thisAddr ); + printf("ObjectUpdateMessagePayload - attitudeOffset: %d\n", attitudeAddr - thisAddr ); + } }; |