Audio API first pass
This commit is contained in:
@ -89,6 +89,7 @@ void Transform::setLocalPosition(glm::vec3 position) {
|
||||
this->localPosition = position;
|
||||
this->updateLocalTransformFromLocalValues();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
glm::vec3 Transform::getLocalScale() {
|
||||
@ -99,6 +100,7 @@ void Transform::setLocalScale(glm::vec3 scale) {
|
||||
this->localScale = scale;
|
||||
this->updateLocalTransformFromLocalValues();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
glm::quat Transform::getLocalRotation() {
|
||||
@ -109,6 +111,7 @@ void Transform::setLocalRotation(glm::quat rotation) {
|
||||
this->localRotation = rotation;
|
||||
this->updateLocalTransformFromLocalValues();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
|
||||
@ -121,6 +124,11 @@ void Transform::setLocalTransform(glm::mat4 transform) {
|
||||
|
||||
this->updateLocalValuesFromLocalTransform();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
glm::vec3 Transform::getWorldPosition() {
|
||||
return glm::vec3(this->transformWorld[3]);
|
||||
}
|
||||
|
||||
glm::mat4 Transform::getWorldTransform() {
|
||||
@ -131,6 +139,7 @@ void Transform::setWorldTransform(glm::mat4 transform) {
|
||||
this->transformWorld = transform;
|
||||
this->updateLocalTransformFromWorldTransform();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
|
||||
@ -156,6 +165,7 @@ void Transform::setParent(Transform *parent) {
|
||||
|
||||
this->updateLocalTransformFromWorldTransform();
|
||||
this->updateChildrenTransforms();
|
||||
this->eventTransformUpdated.invoke();
|
||||
}
|
||||
|
||||
Transform * Transform::getParent() {
|
||||
|
Reference in New Issue
Block a user