feat: added raycasting support for physics engine 2D
This commit is contained in:
14
Engine.Physics2D/Abstract/RaycastResult.cs
Normal file
14
Engine.Physics2D/Abstract/RaycastResult.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using Syntriax.Engine.Core;
|
||||
|
||||
namespace Syntriax.Engine.Physics2D;
|
||||
|
||||
public readonly struct RaycastResult(Ray2D ray, ICollider2D collider2D, Vector2D position, Vector2D normal)
|
||||
{
|
||||
public readonly Ray2D Ray = ray;
|
||||
|
||||
public readonly Vector2D Position = position;
|
||||
public readonly Vector2D Normal = normal;
|
||||
|
||||
public readonly ICollider2D Collider2D = collider2D;
|
||||
public readonly RigidBody2D? RigidBody2D = collider2D.BehaviourController.GetBehaviourInParent<RigidBody2D>();
|
||||
}
|
Reference in New Issue
Block a user