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:
|
case DebugDraw::Collider2D:
|
||||||
{
|
{
|
||||||
const Nz::Boxf& obb = entityGfx.GetAABB();
|
const Nz::Boxf& obb = entityGfx.GetAABB();
|
||||||
|
CollisionComponent2D& entityCollision2D = entity->GetComponent<CollisionComponent2D>();
|
||||||
|
|
||||||
Nz::Vector3f origin;
|
Nz::Vector3f origin;
|
||||||
Nz::InstancedRenderableRef renderable = GenerateCollision2DMesh(entity, &origin);
|
Nz::InstancedRenderableRef renderable = GenerateCollision2DMesh(entity, &origin);
|
||||||
if (renderable)
|
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));
|
entityDebug.UpdateDebugRenderable(option, std::move(renderable));
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue