15 lines
316 B
C#
15 lines
316 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
|
|
{
|
|
Vector3 ComputeVelocity(MovementInputs inputs);
|
|
} |