From 4e38cb7c6854c791f76462157178e695fefcc8dd Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Mon, 25 Aug 2014 15:12:29 -0700 Subject: [PATCH] more debugging of referentials --- interface/src/avatar/ModelReferential.cpp | 3 +++ libraries/avatars/src/Referential.cpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/interface/src/avatar/ModelReferential.cpp b/interface/src/avatar/ModelReferential.cpp index 9675cc4766..c93b5215f0 100644 --- a/interface/src/avatar/ModelReferential.cpp +++ b/interface/src/avatar/ModelReferential.cpp @@ -64,6 +64,7 @@ ModelReferential::ModelReferential(const QUuid& entityID, EntityTree* tree, Avat void ModelReferential::update() { const EntityItem* item = _tree->findEntityByID(_entityID); +qDebug() << "ModelReferential::update() _entityID=" << _entityID << " item=" << item; if (!isValid() || item == NULL || _avatar == NULL) { return; } @@ -90,12 +91,14 @@ qDebug() << "ModelReferential::update() _refPosition=" << _refPosition << " QThr int ModelReferential::packExtraData(unsigned char* destinationBuffer) const { QByteArray encodedEntityID = _entityID.toRfc4122(); memcpy(destinationBuffer, encodedEntityID.constData(), encodedEntityID.size()); +qDebug() << "ModelReferential::packExtraData() encodedEntityID.size()=" << encodedEntityID.size(); return encodedEntityID.size(); } int ModelReferential::unpackExtraData(const unsigned char *sourceBuffer, int size) { QByteArray encodedEntityID((const char*)sourceBuffer, NUM_BYTES_RFC4122_UUID); _entityID = QUuid::fromRfc4122(encodedEntityID); +qDebug() << "ModelReferential::unpackExtraData() encodedEntityID.size()=" << encodedEntityID.size() << " _entityID=" << _entityID; return NUM_BYTES_RFC4122_UUID; } diff --git a/libraries/avatars/src/Referential.cpp b/libraries/avatars/src/Referential.cpp index 784ad3963c..d905074b8f 100644 --- a/libraries/avatars/src/Referential.cpp +++ b/libraries/avatars/src/Referential.cpp @@ -52,6 +52,8 @@ int Referential::packReferential(unsigned char* destinationBuffer) const { *sizePosition = size; // write extra data size in saved spot here destinationBuffer += size; + qDebug() << "Referential::packReferential() size=" << (int)size; + return destinationBuffer - startPosition; } @@ -60,6 +62,9 @@ int Referential::unpackReferential(const unsigned char* sourceBuffer) { sourceBuffer += unpack(sourceBuffer); char expectedSize = *sourceBuffer++; + + qDebug() << "Referential::unpackReferential() expectedSize=" << (int)expectedSize; + char bytesRead = unpackExtraData(sourceBuffer, expectedSize); _isValid = (bytesRead == expectedSize); if (!_isValid) {