mirror of
https://github.com/overte-org/overte.git
synced 2025-08-05 20:39:55 +02:00
complete movement of URLs to AvatarData for re-usability
This commit is contained in:
parent
2b80a5fbb8
commit
3959209bc2
6 changed files with 17 additions and 15 deletions
|
@ -171,6 +171,8 @@ void AvatarMixer::processDatagram(const QByteArray& dataByteArray, const HifiSoc
|
||||||
// this avatar changed their identity in some way and we haven't sent a packet in this keyframe
|
// this avatar changed their identity in some way and we haven't sent a packet in this keyframe
|
||||||
QByteArray identityPacket = byteArrayWithPopluatedHeader(PacketTypeAvatarIdentity);
|
QByteArray identityPacket = byteArrayWithPopluatedHeader(PacketTypeAvatarIdentity);
|
||||||
identityPacket.append(nodeData->identityByteArray());
|
identityPacket.append(nodeData->identityByteArray());
|
||||||
|
|
||||||
|
nodeData->setHasSentIdentityBetweenKeyFrames(true);
|
||||||
nodeList->broadcastToNodes(identityPacket, NodeSet() << NodeType::Agent);
|
nodeList->broadcastToNodes(identityPacket, NodeSet() << NodeType::Agent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -832,7 +832,7 @@ void Menu::editPreferences() {
|
||||||
|
|
||||||
if (faceModelURL.toString() != faceURLString) {
|
if (faceModelURL.toString() != faceURLString) {
|
||||||
// change the faceModelURL in the profile, it will also update this user's BlendFace
|
// change the faceModelURL in the profile, it will also update this user's BlendFace
|
||||||
applicationInstance->getAvatar()->getHead().getFaceModel().setURL(faceModelURL);
|
applicationInstance->getAvatar()->setFaceModelURL(faceModelURL);
|
||||||
shouldDispatchIdentityPacket = true;
|
shouldDispatchIdentityPacket = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -840,7 +840,7 @@ void Menu::editPreferences() {
|
||||||
|
|
||||||
if (skeletonModelURL.toString() != skeletonURLString) {
|
if (skeletonModelURL.toString() != skeletonURLString) {
|
||||||
// change the skeletonModelURL in the profile, it will also update this user's Body
|
// change the skeletonModelURL in the profile, it will also update this user's Body
|
||||||
applicationInstance->getAvatar()->getSkeletonModel().setURL(skeletonModelURL);
|
applicationInstance->getAvatar()->setSkeletonURL(skeletonModelURL);
|
||||||
shouldDispatchIdentityPacket = true;
|
shouldDispatchIdentityPacket = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -339,9 +339,9 @@ void Avatar::setFaceModelURL(const QUrl &faceModelURL) {
|
||||||
_head.getFaceModel().setURL(faceModelURL);
|
_head.getFaceModel().setURL(faceModelURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Avatar::setSkeletonURL(const QUrl &skeletonURL) {
|
void Avatar::setSkeletonURL(const QUrl &skeletonModelURL) {
|
||||||
_skeletonURL = skeletonURL;
|
_skeletonModelURL = skeletonModelURL;
|
||||||
_skeletonModel.setURL(skeletonURL);
|
_skeletonModel.setURL(skeletonModelURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Avatar::parseData(const QByteArray& packet) {
|
int Avatar::parseData(const QByteArray& packet) {
|
||||||
|
|
|
@ -610,7 +610,7 @@ void MyAvatar::saveData(QSettings* settings) {
|
||||||
settings->setValue("scale", _targetScale);
|
settings->setValue("scale", _targetScale);
|
||||||
|
|
||||||
settings->setValue("faceModelURL", _faceModelURL);
|
settings->setValue("faceModelURL", _faceModelURL);
|
||||||
settings->setValue("skeletonURL", _skeletonURL);
|
settings->setValue("skeletonModelURL", _skeletonModelURL);
|
||||||
|
|
||||||
settings->endGroup();
|
settings->endGroup();
|
||||||
}
|
}
|
||||||
|
@ -637,7 +637,7 @@ void MyAvatar::loadData(QSettings* settings) {
|
||||||
Application::getInstance()->getCamera()->setScale(_scale);
|
Application::getInstance()->getCamera()->setScale(_scale);
|
||||||
|
|
||||||
setFaceModelURL(settings->value("faceModelURL").toUrl());
|
setFaceModelURL(settings->value("faceModelURL").toUrl());
|
||||||
setSkeletonURL(settings->value("skeletonURL").toUrl());
|
setSkeletonURL(settings->value("skeletonModelURL").toUrl());
|
||||||
|
|
||||||
settings->endGroup();
|
settings->endGroup();
|
||||||
}
|
}
|
||||||
|
|
|
@ -275,8 +275,8 @@ bool AvatarData::hasIdentityChangedAfterParsing(const QByteArray &packet) {
|
||||||
packetStream.skipRawData(numBytesForPacketHeader(packet));
|
packetStream.skipRawData(numBytesForPacketHeader(packet));
|
||||||
|
|
||||||
QUuid avatarUUID;
|
QUuid avatarUUID;
|
||||||
QUrl faceModelURL, skeletonURL;
|
QUrl faceModelURL, skeletonModelURL;
|
||||||
packetStream >> avatarUUID >> faceModelURL >> skeletonURL;
|
packetStream >> avatarUUID >> faceModelURL >> skeletonModelURL;
|
||||||
|
|
||||||
bool hasIdentityChanged = false;
|
bool hasIdentityChanged = false;
|
||||||
|
|
||||||
|
@ -285,8 +285,8 @@ bool AvatarData::hasIdentityChangedAfterParsing(const QByteArray &packet) {
|
||||||
hasIdentityChanged = true;
|
hasIdentityChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (skeletonURL != _skeletonURL) {
|
if (skeletonModelURL != _skeletonModelURL) {
|
||||||
setSkeletonURL(skeletonURL);
|
setSkeletonModelURL(skeletonModelURL);
|
||||||
hasIdentityChanged = true;
|
hasIdentityChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -297,7 +297,7 @@ QByteArray AvatarData::identityByteArray() {
|
||||||
QByteArray identityData;
|
QByteArray identityData;
|
||||||
QDataStream identityStream(&identityData, QIODevice::Append);
|
QDataStream identityStream(&identityData, QIODevice::Append);
|
||||||
|
|
||||||
identityStream << QUuid() << _faceModelURL << _skeletonURL;
|
identityStream << QUuid() << _faceModelURL << _skeletonModelURL;
|
||||||
|
|
||||||
return identityData;
|
return identityData;
|
||||||
}
|
}
|
||||||
|
|
|
@ -147,9 +147,9 @@ public:
|
||||||
QByteArray identityByteArray();
|
QByteArray identityByteArray();
|
||||||
|
|
||||||
const QUrl& getFaceModelURL() const { return _faceModelURL; }
|
const QUrl& getFaceModelURL() const { return _faceModelURL; }
|
||||||
const QUrl& getSkeletonURL() const { return _skeletonURL; }
|
const QUrl& getSkeletonModelURL() const { return _skeletonModelURL; }
|
||||||
virtual void setFaceModelURL(const QUrl& faceModelURL) { _faceModelURL = faceModelURL; }
|
virtual void setFaceModelURL(const QUrl& faceModelURL) { _faceModelURL = faceModelURL; }
|
||||||
virtual void setSkeletonURL(const QUrl& skeletonURL) { _skeletonURL = skeletonURL; }
|
virtual void setSkeletonModelURL(const QUrl& skeletonModelURL) { _skeletonModelURL = skeletonModelURL; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
glm::vec3 _position;
|
glm::vec3 _position;
|
||||||
|
@ -178,7 +178,7 @@ protected:
|
||||||
HandData* _handData;
|
HandData* _handData;
|
||||||
|
|
||||||
QUrl _faceModelURL;
|
QUrl _faceModelURL;
|
||||||
QUrl _skeletonURL;
|
QUrl _skeletonModelURL;
|
||||||
private:
|
private:
|
||||||
// privatize the copy constructor and assignment operator so they cannot be called
|
// privatize the copy constructor and assignment operator so they cannot be called
|
||||||
AvatarData(const AvatarData&);
|
AvatarData(const AvatarData&);
|
||||||
|
|
Loading…
Reference in a new issue