Fix for inappropriate data being used to calc position of audio listerner (#5941)

Signed-off-by: T.J. McGrath-Daly <tj.mcgrath.daly@huawei.com>
This commit is contained in:
tjmgd
2021-12-02 18:54:51 +00:00
committed by GitHub
parent ce717ad48a
commit 0842eae3a0
@@ -96,7 +96,7 @@ namespace LmbrCentral
}
else
{
m_positionEntity = entityId;
m_currentPositionEntity = entityId;
}
}
@@ -221,26 +221,26 @@ namespace LmbrCentral
if (rotationEntityId.IsValid())
{
AZ::EntityBus::MultiHandler::BusConnect(rotationEntityId);
m_currentRotationEntity = rotationEntityId;
AZ::EntityBus::MultiHandler::BusConnect(rotationEntityId);
}
else
{
AZ::TransformNotificationBus::MultiHandler::BusConnect(GetEntityId());
m_currentRotationEntity = GetEntityId();
AZ::TransformNotificationBus::MultiHandler::BusConnect(GetEntityId());
}
// Lastly, connect to the Entity used for Position
if (positionEntityId.IsValid())
{
AZ::EntityBus::MultiHandler::BusConnect(positionEntityId);
m_currentPositionEntity = positionEntityId;
AZ::EntityBus::MultiHandler::BusConnect(positionEntityId);
}
else
{
AZ::TransformNotificationBus::MultiHandler::BusConnect(GetEntityId());
m_currentPositionEntity = GetEntityId();
AZ::TransformNotificationBus::MultiHandler::BusConnect(GetEntityId());
}
// Do a fetch of the transforms to sync upon connecting.