AbsolutePosition should be calculating correctly now, third time.
This commit is contained in:
@@ -45,7 +45,7 @@ glm::vec3 Transform::AbsolutePosition(EntityWrapper entity)
|
|||||||
} else {
|
} else {
|
||||||
EntityWrapper parent = entity.Parent();
|
EntityWrapper parent = entity.Parent();
|
||||||
// Calculate position
|
// Calculate position
|
||||||
glm::vec3 position = AbsolutePosition(parent) + Transform::AbsoluteScale(parent) * (Transform::AbsoluteOrientation(parent) * (const glm::vec3&)cTransformPosition);
|
glm::vec3 position = AbsolutePosition(parent) + Transform::AbsoluteOrientation(parent) * (Transform::AbsoluteScale(parent) * (const glm::vec3&)cTransformPosition);
|
||||||
// Cache it
|
// Cache it
|
||||||
PositionCache[entity] = position;
|
PositionCache[entity] = position;
|
||||||
RecalculatedPositions++;
|
RecalculatedPositions++;
|
||||||
|
|||||||
Reference in New Issue
Block a user