Added curvature to cars taking turns (90° only)

This commit is contained in:
riedel 2023-05-10 12:52:53 +02:00
parent 003903b60c
commit 6a4ed4b3a8
5 changed files with 102 additions and 10 deletions

View file

@ -7,6 +7,13 @@ namespace CityGame.Classes.Entities
{
public float X { get; set; }
public float Y { get; set; }
protected float visualX;
protected float visualY;
protected float visualRotation;
public float VisualX { get => UseVisualPosition ? visualX : X; set => X = visualX = value; }
public float VisualY { get => UseVisualPosition ? visualY : Y; set => Y = visualY = value; }
public float VisualRotation { get => UseVisualPosition ? visualRotation : Rotation; set => Rotation = visualRotation = value; }
public bool UseVisualPosition { get; set; }
public float Rotation { get; set; }
public long Time { get; set; }
public OCanvas Object { get; set; }