Вернуть трейлы от пуль (#270)

* - add: Bring back bullet trails.

* - add: Cvar, thinner trails.

* - add: Add option.
This commit is contained in:
Aviu00
2024-06-04 11:00:48 +00:00
committed by GitHub
parent cfd9b19da0
commit 9d1c014938
18 changed files with 103 additions and 42 deletions

View File

@@ -60,6 +60,9 @@ public abstract partial class SharedTrailComponent : Component, ITrailSettings
[DataField("splineRendererType")]
[ViewVariables(VVAccess.ReadWrite)]
public virtual TrailSplineRendererType SplineRendererType { get; set; }
[DataField, ViewVariables(VVAccess.ReadWrite)]
public virtual bool OptionsConcealable { get; set; }
}
[Serializable, NetSerializable]

View File

@@ -37,6 +37,8 @@ public sealed partial class TrailSettings : ITrailSettings
public TrailSplineRendererType SplineRendererType { get; set; }
public bool OptionsConcealable { get; set; }
public static void Inject(ITrailSettings into, ITrailSettings from)
{
into.Scale = from.Scale;
@@ -51,6 +53,7 @@ public sealed partial class TrailSettings : ITrailSettings
into.Gradient = from.Gradient;
into.SplineIteratorType = from.SplineIteratorType;
into.SplineRendererType = from.SplineRendererType;
into.OptionsConcealable = from.OptionsConcealable;
}
}
@@ -81,6 +84,8 @@ public interface ITrailSettings
Spline2DType SplineIteratorType { get; set; }
TrailSplineRendererType SplineRendererType { get; set; }
bool OptionsConcealable { get; set; }
}
public enum SegmentCreationMethod : byte