/
EugenyCh7
/
Puppet2D.Net
Обзор
Документация
Войти
/
EugenyCh7
/
Puppet2D.Net
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Puppet2D.Engine/Common/RayCastInput.cs
42 строки
1 KB
EugenyCh7
- Puppet2D.Engine.Collision
24 авг 2025, 18:34
24 авг 2025, 18:34
d1742be
Код
Авторство
О чём код?
using Puppet2D.System; namespace Puppet2D.Engine.Common { /// <summary> /// Low level ray cast input data. /// </summary> public struct RayCastInput { /// <summary> /// The maximum fraction of the translation to consider, typically 1. /// </summary> public float MaxFraction { get; set; } /// <summary> /// Start point of the ray cast. /// </summary> public Vector2 Origin { get; set; } /// <summary> /// Translation of the ray cast. /// </summary> public Vector2 Translation { get; set; } internal RayCastInput(B2.RayCastInput rayCastInput) { MaxFraction = rayCastInput.maxFraction; Origin = rayCastInput.origin; Translation = rayCastInput.translation; } internal B2.RayCastInput Cast() { return new B2.RayCastInput { maxFraction = MaxFraction, origin = Origin, translation = Translation }; } } }