/
EugenyCh7
/
Puppet2D.Net
Обзор
Документация
Войти
/
EugenyCh7
/
Puppet2D.Net
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Puppet2D.Engine/Common/ContactData.cs
34 строки
957 B
EugenyCh7
Puppet2D.Engine.Common fix
24 авг 2025, 20:48
24 авг 2025, 20:48
6ed4095
Код
Авторство
О чём код?
using Puppet2D.Engine.Components.RigidBodies; using Puppet2D.Engine.Worlds; namespace Puppet2D.Engine.Common { public struct ContactData { private readonly B2.ShapeId shapeIdA; private readonly B2.ShapeId shapeIdB; public RigidBody BodyA { get; } public RigidBody BodyB { get; } public Manifold Manifold { get; } internal ContactData(B2.ContactData contactData, World world) { shapeIdA = contactData.shapeIdA; shapeIdB = contactData.shapeIdB; BodyA = world.GetRigidBody(shapeIdA); BodyB = world.GetRigidBody(shapeIdB); Manifold = new Manifold(contactData.manifold); } internal B2.ContactData Cast() { return new B2.ContactData { shapeIdA = shapeIdA, shapeIdB = shapeIdB, manifold = Manifold.Cast() }; } } }