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.Collisions.ICollider Interface Reference

World-space axis-aligned collider used by the collision system. More...

Inheritance diagram for Gondwana.Collisions.ICollider:
Gondwana.Drawing.Collisions.TileCollider

Properties

Aabb BoundsWorldPx [get]
 World-space AABB in scene world pixels.
ICollisionEntity Owner [get]
 Back-reference to owning object (Sprite, SceneLayerTile, etc.).
bool IsStatic [get]
 True for static, non-moving colliders (walls, tiles, etc.). False for dynamic objects (player, NPCs, projectiles).
int CollisionGroup [get, set]
 Bitmask identifying what this collider is (e.g., Player = 1, World = 2, Enemy = 4, etc.).
int CollidesWith [get, set]
 Bitmask of what this collider collides with.
CollisionResponseType ResponseType [get, set]
 Gets or sets how this collider responds to collisions (Solid blocks movement, Trigger reports only).

Detailed Description

World-space axis-aligned collider used by the collision system.

Property Documentation

◆ BoundsWorldPx

Aabb Gondwana.Collisions.ICollider.BoundsWorldPx
get

World-space AABB in scene world pixels.

Implemented in Gondwana.Drawing.Collisions.TileCollider.

◆ CollidesWith

int Gondwana.Collisions.ICollider.CollidesWith
getset

Bitmask of what this collider collides with.

Implemented in Gondwana.Drawing.Collisions.TileCollider.

◆ CollisionGroup

int Gondwana.Collisions.ICollider.CollisionGroup
getset

Bitmask identifying what this collider is (e.g., Player = 1, World = 2, Enemy = 4, etc.).

Implemented in Gondwana.Drawing.Collisions.TileCollider.

◆ IsStatic

bool Gondwana.Collisions.ICollider.IsStatic
get

True for static, non-moving colliders (walls, tiles, etc.). False for dynamic objects (player, NPCs, projectiles).

Implemented in Gondwana.Drawing.Collisions.TileCollider.

◆ Owner

ICollisionEntity Gondwana.Collisions.ICollider.Owner
get

Back-reference to owning object (Sprite, SceneLayerTile, etc.).

Implemented in Gondwana.Drawing.Collisions.TileCollider.

◆ ResponseType

CollisionResponseType Gondwana.Collisions.ICollider.ResponseType
getset

Gets or sets how this collider responds to collisions (Solid blocks movement, Trigger reports only).

Implemented in Gondwana.Drawing.Collisions.TileCollider.