Table of Contents

Namespace Jitter2

Classes

CallbackThreadAttribute

Indicates the thread context in which a callback or event is expected to be invoked. This attribute is primarily informational and used for documentation purposes.

Logger

Provides logging functionality.

Precision

Provides constants and utilities related to floating-point precision configuration. The library can be compiled with single-precision (float) or double-precision (double) by defining the USE_DOUBLE_PRECISION symbol.

ReferenceFrameAttribute

Attribute to specify the reference frame of a member.

World

Represents a simulation environment that holds and manages the state of all simulation objects.

World.InvalidCollisionTypeException

Thrown when the narrow phase encounters a pair of proxy types it cannot process.

Structs

World.SpanData

Provides access to objects in unmanaged memory. This operation is potentially unsafe.

Interfaces

IDebugDrawable

Defines an interface for objects that can be debug-drawn.

IDebugDrawer

Defines an interface for drawing debug visualization elements.

Enums

Logger.LogLevel

Defines the severity levels for logging messages.

ReferenceFrame

Enum representing reference frames.

ThreadContext

Specifies the threading context in which code executes or a callback is invoked.

World.ThreadModelType

Controls how internal worker threads behave between calls to Step(float, bool).

World.Timings

Profiling buckets for DebugTimings, representing stages of Step(float, bool).

Delegates

World.WorldStep

Delegate for per-step and per-substep callbacks.