From a300dec1f7c9b472eae5479b4d0f6bbfaaca0e69 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Tue, 30 Jun 2015 10:42:34 -0700 Subject: [PATCH] update entity data bytes whenever it's asked for --- libraries/entities/src/EntityItem.cpp | 3 ++- libraries/entities/src/EntityItem.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libraries/entities/src/EntityItem.cpp b/libraries/entities/src/EntityItem.cpp index b7d4f9f5dd..d809ac4cd4 100644 --- a/libraries/entities/src/EntityItem.cpp +++ b/libraries/entities/src/EntityItem.cpp @@ -1526,7 +1526,7 @@ void EntityItem::setActionData(QByteArray actionData) { } } -bool EntityItem::serializeActionData() { +bool EntityItem::serializeActionData() const { if (_objectActions.size() == 0) { _actionData = QByteArray(); return true; @@ -1555,6 +1555,7 @@ bool EntityItem::serializeActionData() { } const QByteArray EntityItem::getActionData() const { + serializeActionData(); return _actionData; } diff --git a/libraries/entities/src/EntityItem.h b/libraries/entities/src/EntityItem.h index 8656a5d4cf..880a666d3f 100644 --- a/libraries/entities/src/EntityItem.h +++ b/libraries/entities/src/EntityItem.h @@ -468,10 +468,10 @@ protected: void* _physicsInfo = nullptr; // set by EntitySimulation bool _simulated; // set by EntitySimulation - bool serializeActionData(); + bool serializeActionData() const; QHash _objectActions; static int _maxActionDataSize; - QByteArray _actionData; + mutable QByteArray _actionData; }; #endif // hifi_EntityItem_h