INNER CODE UNIT · C++
scaledOffset
TombEngine/TombEngine · TombEngine/Game/StaticMesh.cpp:28
auto scaledOffset = (center * Pose.Scale) - center;
// Scale AABB.
aabb.X1 = (center.x - scaledExtents.x) + scaledOffset.x;
aabb.X2 = (center.x + scaledExtents.x) + scaledOffset.x;
aabb.Y1 = (center.y - scaledExtents.y) + scaledOffset.y;
aabb.Y2 = (center.y + scaledExtents.y) + scaledOffset.y;
aabb.Z1 = (center.z - scaledExtents.z) + scaledOffset.z;
aabb.Z2 = (center.z + scaledExtents.z) + scaledOffset.z;
}
BoundingOrientedBox StaticMesh::GetObb() const
{
return GetBoundsAccurate(*this, false).ToBoundingOrientedBox(Pose);
}
BoundingOrientedBox StaticMesh::GetVisibilityObb() const
{