Nuked Transform

This commit is contained in:
2023-11-12 10:41:47 -06:00
parent 3ab98bf2ea
commit 31e922bb3e
34 changed files with 433 additions and 460 deletions

View File

@@ -17,17 +17,17 @@ void AudioListener::onStart() {
ALfloat listenerOri[] = { 0.0, 0.0, -1.0, 0.0, 1.0, 0.0 };
alListenerfv(AL_ORIENTATION, listenerOri);
glm::vec3 position = this->transform->getLocalPosition();
glm::vec3 position = this->item->getLocalPosition();
alListener3f(AL_POSITION, position.x, position.y, position.z);
this->transform->eventTransformUpdated.addListener(this, &AudioListener::onTransformUpdate);
this->item->eventTransformUpdated.addListener(this, &AudioListener::onTransformUpdate);
}
void AudioListener::onDispose() {
this->transform->eventTransformUpdated.removeListener(this, &AudioListener::onTransformUpdate);
this->item->eventTransformUpdated.removeListener(this, &AudioListener::onTransformUpdate);
}
void AudioListener::onTransformUpdate() {
glm::vec3 position = this->transform->getWorldPosition();
glm::vec3 position = this->item->getWorldPosition();
alListener3f(AL_POSITION, position.x, position.y, position.z);
}