/
EugenyCh7
/
Puppet2D.Net
Обзор
Документация
Войти
/
EugenyCh7
/
Puppet2D.Net
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Puppet2D.Engine/Common/RayResult.cs
31 строка
911 B
EugenyCh7
Puppet2D.Engine.Common fix
24 авг 2025, 20:48
24 авг 2025, 20:48
6ed4095
Код
Авторство
О чём код?
using Puppet2D.Engine.Components.RigidBodies; using Puppet2D.Engine.Worlds; using Puppet2D.System; namespace Puppet2D.Engine.Common { /// <summary> /// The result of ray cast closest. /// </summary> public struct RayResult { public RigidBody Body { get; } public Vector2 Point { get; } public Vector2 Normal { get; } public float Fraction { get; } public bool Hit { get; } public int LeafVisits { get; } public int NodeVisits { get; } internal RayResult(B2.RayResult rayResult, World world) { Body = world.GetRigidBody(rayResult.shapeId); Point = rayResult.point; Normal = rayResult.normal; Fraction = rayResult.fraction; Hit = rayResult.hit; LeafVisits = rayResult.leafVisits; NodeVisits = rayResult.nodeVisits; } } }