glam_core 0.5.0

Core of the glam port: Q32.32 vectors, matrices, quaternions, affines, camera, and the integer vector types

  • glam

    depends on ^0.5.0

    Port of glam-rs: fixed-point vector, matrix and quaternion math for provable games (facade over glam_core, glam_int, glam_swizzles, glam_int_swizzles)

  • glam_int

    depends on ^0.5.0

    Integer vector methods of the glam port (IVec2/3/4, UVec2/3/4 traits and constants)

  • glam_int_swizzles

    depends on ^0.5.0

    Integer vector swizzles of the glam port (IVec2/3/4, UVec2/3/4)

  • glam_swizzles

    depends on ^0.5.0

    Float vector swizzles of the glam port (Vec2/3/4)

  • glamx

    depends on ^0.5.0

    Physics-oriented extensions of glam (Rot2, Pose2, Pose3, SdpMatrix, symmetric eigen): port of Dimforge glamx on the fixed Q32.32 scalar

  • nalgebra_glam

    depends on ^0.5.0

    Conversions between nalgebra-cairo and glam-cairo types: the glam interop of the Rust nalgebra crate (its `convert-glam` features) as a separate package.

  • rapier2d

    depends on ^0.4.1

    Public facade of rapier-cairo in 2D: World, step(), events.

  • rapier2d_classes

    depends on ^0.4.1

    The rapier2d step split across declared Starknet classes: contact generation and the island solve, library-called through StepConfig.

  • rapier_dynamics2d

    depends on ^0.4.1

    2D rigid-body dynamics of rapier-cairo: bodies, colliders, narrow-phase bookkeeping, joints, contact and joint solver.

  • rapier_geometry2d

    depends on ^0.4.1

    2D collision geometry of rapier-cairo (port of the Parry subset Rapier needs): shapes, AABB, mass properties, contact manifolds, broad phase.

  • rapier_math

    depends on ^0.4.1

    Physics-side math on top of glam-cairo: Rot2, Pose2, fused kernels and scalar helpers (the glamx layer of rapier-cairo).