Purge Newtonsoft state annotations
This commit is contained in:
parent
639e701d63
commit
b0d2aa1156
92 changed files with 891 additions and 1684 deletions
|
|
@ -1,4 +1,4 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
||||
|
||||
|
|
@ -6,36 +6,35 @@ using System;
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using MessagePack;
|
||||
using Newtonsoft.Json;
|
||||
using Unity.Mathematics;
|
||||
using static Unity.Mathematics.math;
|
||||
|
||||
[Serializable, MessagePackObject, JsonObject]
|
||||
[Serializable, MessagePackObject]
|
||||
public class ExponentialCurve
|
||||
{
|
||||
[JsonProperty("exponent"), Key(0), Inspectable]
|
||||
[Key(0), Inspectable]
|
||||
public float Exponent;
|
||||
|
||||
[JsonProperty("multiplier"), Key(1), Inspectable]
|
||||
|
||||
[Key(1), Inspectable]
|
||||
public float Multiplier;
|
||||
|
||||
[JsonProperty("constant"), Key(2), Inspectable]
|
||||
|
||||
[Key(2), Inspectable]
|
||||
public float Constant;
|
||||
|
||||
|
||||
public float Evaluate(float value) => Multiplier * pow(value, Exponent) + Constant;
|
||||
}
|
||||
|
||||
[Serializable, MessagePackObject, JsonObject]
|
||||
[Serializable, MessagePackObject]
|
||||
public class ExponentialLerp
|
||||
{
|
||||
[JsonProperty("exponent"), Key(0), Inspectable]
|
||||
[Key(0), Inspectable]
|
||||
public float Exponent;
|
||||
|
||||
[JsonProperty("max"), Key(1), Inspectable]
|
||||
|
||||
[Key(1), Inspectable]
|
||||
public float Minimum;
|
||||
|
||||
[JsonProperty("min"), Key(2), Inspectable]
|
||||
|
||||
[Key(2), Inspectable]
|
||||
public float Maximum;
|
||||
|
||||
|
||||
public float Evaluate(float value) => Minimum + pow(saturate(value), Exponent) * (Maximum - Minimum);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue