< Summary

Information
Class: Gravitas.Diagnostics.GravitasDiagnosticEventVisitor
Assembly: Gravitas
File(s): /home/runner/work/Gravitas/Gravitas/src/Gravitas/Diagnostics/Events/GravitasDiagnosticEventVisitor.cs
Line coverage
100%
Covered lines: 17
Uncovered lines: 0
Coverable lines: 17
Total lines: 65
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
VisitForceDelta(...)100%11100%
VisitTorqueDelta(...)100%11100%
VisitLinearVelocityDelta(...)100%11100%
VisitAngularVelocityDelta(...)100%11100%
VisitGroundProbe(...)100%11100%
VisitRayQuery(...)100%11100%
VisitCircleQuery(...)100%11100%
VisitQuerySummary(...)100%11100%
VisitContact(...)100%11100%
VisitResponseImpulse(...)100%11100%
VisitMixedQuery(...)100%11100%
VisitMixedContact(...)100%11100%
VisitMixedResponseImpulse(...)100%11100%
VisitMixedResponseIsland(...)100%11100%
VisitJoint(...)100%11100%
VisitRagdoll(...)100%11100%
VisitUnknown(...)100%11100%

File(s)

/home/runner/work/Gravitas/Gravitas/src/Gravitas/Diagnostics/Events/GravitasDiagnosticEventVisitor.cs

#LineLine coverage
 1//=======================================================================
 2// GravitasDiagnosticEventVisitor.cs
 3//=======================================================================
 4// MIT License, Copyright (c) 2026–present David Oravsky (mrdav30)
 5// See LICENSE file in the project root for full license information.
 6//=======================================================================
 7
 8namespace Gravitas.Diagnostics;
 9
 10/// <summary>
 11/// Adapter-friendly visitor for typed diagnostic event payloads.
 12/// </summary>
 13public abstract class GravitasDiagnosticEventVisitor
 14{
 15    /// <summary>Visits a force-delta event.</summary>
 116    public virtual void VisitForceDelta(in GravitasForceDeltaDiagnosticView view) { }
 17
 18    /// <summary>Visits a torque-delta event.</summary>
 119    public virtual void VisitTorqueDelta(in GravitasTorqueDeltaDiagnosticView view) { }
 20
 21    /// <summary>Visits a linear-velocity-delta event.</summary>
 122    public virtual void VisitLinearVelocityDelta(in GravitasVelocityDeltaDiagnosticView view) { }
 23
 24    /// <summary>Visits an angular-velocity-delta event.</summary>
 125    public virtual void VisitAngularVelocityDelta(in GravitasVelocityDeltaDiagnosticView view) { }
 26
 27    /// <summary>Visits a ground-probe event.</summary>
 128    public virtual void VisitGroundProbe(in GravitasGroundProbeDiagnosticView view) { }
 29
 30    /// <summary>Visits a 3D ray or swept-sphere query event.</summary>
 131    public virtual void VisitRayQuery(in GravitasRayQueryDiagnosticView view) { }
 32
 33    /// <summary>Visits a 3D X/Z circle-query event.</summary>
 134    public virtual void VisitCircleQuery(in GravitasCircleQueryDiagnosticView view) { }
 35
 36    /// <summary>Visits a query reducer summary event.</summary>
 137    public virtual void VisitQuerySummary(in GravitasQuerySummaryDiagnosticView view) { }
 38
 39    /// <summary>Visits a 3D contact event.</summary>
 140    public virtual void VisitContact(in GravitasContactDiagnosticView view) { }
 41
 42    /// <summary>Visits a 3D response-impulse event.</summary>
 143    public virtual void VisitResponseImpulse(in GravitasResponseImpulseDiagnosticView view) { }
 44
 45    /// <summary>Visits a mixed 3D/2D query event.</summary>
 146    public virtual void VisitMixedQuery(in GravitasMixedQueryDiagnosticView view) { }
 47
 48    /// <summary>Visits a mixed 3D/2D contact event.</summary>
 149    public virtual void VisitMixedContact(in GravitasMixedContactDiagnosticView view) { }
 50
 51    /// <summary>Visits a mixed 3D/2D response-impulse event.</summary>
 152    public virtual void VisitMixedResponseImpulse(in GravitasMixedResponseImpulseDiagnosticView view) { }
 53
 54    /// <summary>Visits a mixed response-island event.</summary>
 155    public virtual void VisitMixedResponseIsland(in GravitasMixedResponseIslandDiagnosticView view) { }
 56
 57    /// <summary>Visits a joint lifecycle or solver event.</summary>
 458    public virtual void VisitJoint(in GravitasJointDiagnosticView view) { }
 59
 60    /// <summary>Visits a ragdoll event.</summary>
 161    public virtual void VisitRagdoll(in GravitasRagdollDiagnosticView view) { }
 62
 63    /// <summary>Visits an event whose kind is not recognized.</summary>
 164    public virtual void VisitUnknown(in GravitasDiagnosticEvent diagnosticEvent) { }
 65}