Class SplineJsonConverter
- Namespace
- FluffyUnderware.Curvy.ImportExport
Converts splines to JSON strings, and vice versa
public static class SplineJsonConverter
- Inheritance
-
SplineJsonConverter
Methods
JsonToSerializedSplines(string)
Converts a JSON string to an array of instances of SerializedCurvySpline
public static SerializedCurvySpline[] JsonToSerializedSplines(string json)
Parameters
jsonstringThe JSON to deserialize
Returns
JsonToSpline(string, CurvySerializationSpace)
Converts a JSON string to a spline
public static CurvySpline JsonToSpline(string json, CurvySerializationSpace coordinatesSpace = CurvySerializationSpace.Global)
Parameters
jsonstringThe JSON to deserialize
coordinatesSpaceCurvySerializationSpaceHow to interpret the coordinates in the JSON: local ones or global ones?
Returns
JsonToSplines(string, CurvySerializationSpace)
Converts a JSON string to an array of splines
public static CurvySpline[] JsonToSplines(string json, CurvySerializationSpace coordinatesSpace = CurvySerializationSpace.Global)
Parameters
jsonstringThe JSON to deserialize
coordinatesSpaceCurvySerializationSpaceHow to interpret the coordinates in the JSON: local ones or global ones?
Returns
SplineToJson(CurvySpline, CurvySerializationSpace, bool)
Converts a spline to a JSON string
public static string SplineToJson(CurvySpline spline, CurvySerializationSpace coordinatesSpace = CurvySerializationSpace.Global, bool prettify = true)
Parameters
splineCurvySplineThe spline to serialize
coordinatesSpaceCurvySerializationSpaceWhat coordinates of the spline should be serialized: local ones or global ones?
prettifyboolSet to true to make the JSON string easy to read. If false, the spline will be compacted to make it small
Returns
SplinesToJson(IEnumerable<CurvySpline>, CurvySerializationSpace, bool)
Converts splines to a JSON string
public static string SplinesToJson(IEnumerable<CurvySpline> splines, CurvySerializationSpace coordinatesSpace = CurvySerializationSpace.Global, bool prettify = true)
Parameters
splinesIEnumerable<CurvySpline>The splines to serialize
coordinatesSpaceCurvySerializationSpaceWhat coordinates of the spline should be serialized: local ones or global ones?
prettifyboolSet to true to make the JSON string easy to read. If false, the spline will be compacted to make it small