16 lines
363 B
C#
16 lines
363 B
C#
using Godot;
|
|
|
|
namespace Movementtests.interfaces;
|
|
|
|
public record MovementInputs(
|
|
Vector3 Velocity = default,
|
|
Vector3 TargetLocation = default,
|
|
bool isOnFloor = false,
|
|
Vector3 gravity = default,
|
|
double delta = 0);
|
|
|
|
public interface IMoveable
|
|
{
|
|
[Export] RMovement RMovement { get; set; }
|
|
Vector3 ComputeVelocity(MovementInputs inputs);
|
|
} |