update packet creation in AvatarData to new API

This commit is contained in:
Stephen Birarda 2015-07-08 16:50:35 -07:00
parent 546268be55
commit 4d3659b627

View file

@ -1078,29 +1078,33 @@ void AvatarData::setJointMappingsFromNetworkReply() {
void AvatarData::sendAvatarDataPacket() {
auto nodeList = DependencyManager::get<NodeList>();
QByteArray dataPacket = nodeList->byteArrayWithPopulatedHeader(PacketType::AvatarData);
dataPacket.append(toByteArray());
QByteArray avatarByteArray = toByteArray();
nodeList->broadcastToNodes(dataPacket, NodeSet() << NodeType::AvatarMixer);
auto avatarPacket = NLPacket::create(PacketType::AvatarData, avatarByteArray.size());
avatarPacket->write(avatarByteArray);
nodeList->broadcastToNodes(std::move(avatarPacket), NodeSet() << NodeType::AvatarMixer);
}
void AvatarData::sendIdentityPacket() {
auto nodeList = DependencyManager::get<NodeList>();
QByteArray identityPacket = nodeList->byteArrayWithPopulatedHeader(PacketType::AvatarIdentity);
identityPacket.append(identityByteArray());
QByteArray identityByteArray = identityByteArray();
nodeList->broadcastToNodes(identityPacket, NodeSet() << NodeType::AvatarMixer);
auto identityPacket = NLPacket::create(PacketType::AvatarIdentity, identityByteArray.size());
identityPacket->write(identityByteArray);
nodeList->broadcastToNodes(std::move(identityPacket), NodeSet() << NodeType::AvatarMixer);
}
void AvatarData::sendBillboardPacket() {
if (!_billboard.isEmpty()) {
auto nodeList = DependencyManager::get<NodeList>();
QByteArray billboardPacket = nodeList->byteArrayWithPopulatedHeader(PacketType::AvatarBillboard);
billboardPacket.append(_billboard);
auto billboardPacket = NLPacket::create(PacketType::AvatarBillboard, _billboard.size());
billboardPacket->write(_billboard);
nodeList->broadcastToNodes(billboardPacket, NodeSet() << NodeType::AvatarMixer);
nodeList->broadcastToNodes(std::move(billboardPacket), NodeSet() << NodeType::AvatarMixer);
}
}