Making the first statusGetter noitify

This commit is contained in:
Sam Gateau 2015-07-01 14:20:35 -07:00
parent 63e3d0e741
commit dfa6b03a6b
2 changed files with 20 additions and 2 deletions

View file

@ -229,7 +229,25 @@ void RenderableModelEntityItem::render(RenderArgs* args) {
render::PendingChanges pendingChanges;
if (_model->needsFixupInScene()) {
_model->removeFromScene(scene, pendingChanges);
_model->addToScene(scene, pendingChanges);
render::Item::Status::Getter statusGetter = [this] () -> render::Item::Status::Value {
quint64 now = usecTimestampNow();
/* if (now - entity->getLastEditedFromRemote() < 0.1f * USECS_PER_SECOND) {
return glm::vec4 redColor(1.0f, 0.0f, 0.0f, 1.0f);
renderBoundingBox(entity, args, 0.16f, redColor);
}
*/
/*if (now - this->getLastBroadcast() < 0.2f * USECS_PER_SECOND) {
return 256;
}
return 0;*/
static int i = 0;
return (i++)%256;
};
_model->addToScene(scene, pendingChanges, statusGetter);
}
scene->enqueuePendingChanges(pendingChanges);

View file

@ -210,7 +210,7 @@ public:
void getValue(glm::vec4& value) {
for (unsigned int i = 0; i < value.length(); i++) {
if (i < _values.size()) {
value[i] = _values[i]() / 256;
value[i] = _values[i]() / 256.0f;
} else {
value[i] = 0.0f;
}