Sdk/DebugSystem: Take position offset into account
This commit is contained in:
parent
59dffe1a7b
commit
ae20ad6b65
|
|
@ -232,11 +232,12 @@ namespace Ndk
|
|||
case DebugDraw::Collider2D:
|
||||
{
|
||||
const Nz::Boxf& obb = entityGfx.GetAABB();
|
||||
CollisionComponent2D& entityCollision2D = entity->GetComponent<CollisionComponent2D>();
|
||||
|
||||
Nz::Vector3f origin;
|
||||
Nz::InstancedRenderableRef renderable = GenerateCollision2DMesh(entity, &origin);
|
||||
if (renderable)
|
||||
entityGfx.Attach(renderable, Nz::Matrix4f::Translate(origin - entityNode.GetPosition()), DebugDrawOrder);
|
||||
entityGfx.Attach(renderable, Nz::Matrix4f::Translate(origin - entityNode.GetPosition() + entityCollision2D.GetGeomOffset()), DebugDrawOrder);
|
||||
|
||||
entityDebug.UpdateDebugRenderable(option, std::move(renderable));
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue