Gondwana Game Engine
Gondwana is a cross-platform 2.5D game and rendering engine written in C#/.NET 8. It provides fine-grained control over rendering, timing, and scene composition, with built-in support for parallax, z-ordering, pixel overhang, collision detection, and particle effects. Gondwana targets desktop, mobile, and web platforms using SkiaSharp for graphics and NAudio for sound.
Loading...
Searching...
No Matches
Gondwana.Collision.CollisionWorld Class Referencesealed

Public Member Functions

void Register (ICollider collider)
void Unregister (ICollider collider)
void QueryAabb (in Aabb area, int layerMask, int collidesWithMask, List< ICollider > results)
 Broad-phase query: returns colliders overlapping the given AABB that also match the provided layer mask (bitwise AND with their LayerMask / CollidesWithMask).

Properties

IReadOnlyList< IColliderStaticColliders [get]
IReadOnlyList< IColliderDynamicColliders [get]

Member Function Documentation

◆ QueryAabb()

void Gondwana.Collision.CollisionWorld.QueryAabb ( in Aabb area,
int layerMask,
int collidesWithMask,
List< ICollider > results )

Broad-phase query: returns colliders overlapping the given AABB that also match the provided layer mask (bitwise AND with their LayerMask / CollidesWithMask).

◆ Register()

void Gondwana.Collision.CollisionWorld.Register ( ICollider collider)

◆ Unregister()

void Gondwana.Collision.CollisionWorld.Unregister ( ICollider collider)

Property Documentation

◆ DynamicColliders

IReadOnlyList<ICollider> Gondwana.Collision.CollisionWorld.DynamicColliders
get

◆ StaticColliders

IReadOnlyList<ICollider> Gondwana.Collision.CollisionWorld.StaticColliders
get