FixedMathSharp.Chronicler
7.1.0
dotnet add package FixedMathSharp.Chronicler --version 7.1.0
NuGet\Install-Package FixedMathSharp.Chronicler -Version 7.1.0
<PackageReference Include="FixedMathSharp.Chronicler" Version="7.1.0" />
<PackageVersion Include="FixedMathSharp.Chronicler" Version="7.1.0" />
<PackageReference Include="FixedMathSharp.Chronicler" />
paket add FixedMathSharp.Chronicler --version 7.1.0
#r "nuget: FixedMathSharp.Chronicler, 7.1.0"
#:package FixedMathSharp.Chronicler@7.1.0
#addin nuget:?package=FixedMathSharp.Chronicler&version=7.1.0
#tool nuget:?package=FixedMathSharp.Chronicler&version=7.1.0
FixedMathSharp.Chronicler
FixedMathSharp.Chronicler adds deterministic ChronicleHashWriter extensions
for FixedMathSharp values. Use it to build replay checks, conformance signals,
and state fingerprints without duplicating component-order rules.
Install
dotnet add package FixedMathSharp.Chronicler
Use
FixedMathSharp.Chronicler.Lean
when the rest of your application uses the FixedMathSharp Lean package graph.
Both variants target .NET Standard 2.1 and .NET 8.
Example
using Chronicler;
using FixedMathSharp;
using FixedMathSharp.Chronicler;
var writer = new ChronicleHashWriter();
writer.WriteVector3d(new Vector3d(10, 2, -4));
writer.WriteQuaternion(FixedQuaternion.Identity);
ChronicleHash hash = writer.ToHash();
Extensions cover Fixed64, vectors, quaternions, matrices, FixedTransform,
core bounds, rays, and planes. Each method writes fields in an explicit stable
order. Changing that order or the authoritative fields is a hash and replay
compatibility event.
WriteTransform hashes local position, local rotation, and local scale. Parent
identity and derived world values are intentionally excluded.
Learn more
FixedMathSharp.Chronicler is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Chronicler.Core (>= 0.4.0)
- FixedMathSharp (>= 7.1.0)
-
net8.0
- Chronicler.Core (>= 0.4.0)
- FixedMathSharp (>= 7.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FixedMathSharp.Chronicler:
| Package | Downloads |
|---|---|
|
Gravitas
High-performance, engine-agnostic fixed-point physics for deterministic 2D, 3D, and mixed-dimension lockstep games and simulations. |
GitHub repositories
This package is not used by any popular GitHub repositories.