History

pack position and orientation in silent frames

ZappoMan committed 12 years ago

Commit 9cbc53a1 parent 47b06195 files · +43 −25Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 5 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+5−0
@@ -505,6 +505,11 @@ void ScriptEngine::run() { · 504 unmodified lines
505505 // write the number of silent samples so the audio-mixer can uphold timing
506506 packetStream.writeRawData(reinterpret_cast<const char*>(&SCRIPT_AUDIO_BUFFER_SAMPLES), sizeof(int16_t));
507507
508+ // use the orientation and position of this avatar for the source of this audio
509+ packetStream.writeRawData(reinterpret_cast<const char*>(&_avatarData->getPosition()), sizeof(glm::vec3));
510+ glm::quat headOrientation = _avatarData->getHeadOrientation();
511+ packetStream.writeRawData(reinterpret_cast<const char*>(&headOrientation), sizeof(glm::quat));
512+
508513 } else if (nextSoundOutput) {
509514 // assume scripted avatar audio is mono and set channel flag to zero
510515 packetStream << (quint8)0;