update entity data bytes whenever it's asked for

This commit is contained in:
Seth Alves 2015-06-30 10:42:34 -07:00
parent 505332c367
commit a300dec1f7
2 changed files with 4 additions and 3 deletions

View file

@ -1526,7 +1526,7 @@ void EntityItem::setActionData(QByteArray actionData) {
} }
} }
bool EntityItem::serializeActionData() { bool EntityItem::serializeActionData() const {
if (_objectActions.size() == 0) { if (_objectActions.size() == 0) {
_actionData = QByteArray(); _actionData = QByteArray();
return true; return true;
@ -1555,6 +1555,7 @@ bool EntityItem::serializeActionData() {
} }
const QByteArray EntityItem::getActionData() const { const QByteArray EntityItem::getActionData() const {
serializeActionData();
return _actionData; return _actionData;
} }

View file

@ -468,10 +468,10 @@ protected:
void* _physicsInfo = nullptr; // set by EntitySimulation void* _physicsInfo = nullptr; // set by EntitySimulation
bool _simulated; // set by EntitySimulation bool _simulated; // set by EntitySimulation
bool serializeActionData(); bool serializeActionData() const;
QHash<QUuid, EntityActionPointer> _objectActions; QHash<QUuid, EntityActionPointer> _objectActions;
static int _maxActionDataSize; static int _maxActionDataSize;
QByteArray _actionData; mutable QByteArray _actionData;
}; };
#endif // hifi_EntityItem_h #endif // hifi_EntityItem_h