Namespace Genesis.Physics
Classes
Aabb
Represents an Axis-Aligned Bounding Box (AABB) in 3D space.
ColliderBehavior2D
Represents a 2D collider behavior for a physics object in the Genesis game engine.
ColliderBehavior3D
CollisionGroupExtensions
Provides extension methods for the CollisionGroup enum.
MouseRay2
Represents a class for calculating a ray based on mouse input.
PhysicHandler
Represents an abstract class for handling physics interactions.
PhysicsBehavior
Represents an abstract class for defining physics behavior in the game.
PhysicsHandler2D
Represents a 2D physics handler responsible for managing physics simulation in a game.
PhysicsHandler3D
Represents a 3D physics handler responsible for managing physics simulation in a game.
Raycast
Represents a class for performing raycasting in 3D space.
Raycast2D
Provides methods to perform raycasting in a 2D scene and retrieve intersection information.
RigidBodyBehavior2D
Represents a 2D rigid body behavior in a physics simulation.
RigidBodyBehavior3D
Abstract base class for defining behaviors of 3D rigid bodies in a physics simulation.
TriggerBehavior2D
Abstract base class for 2D trigger behaviors in the physics system.
TriggerBehavior3D
Abstract base class for defining trigger behaviors in 3D physics simulations.
Structs
HitResult
Represents the result of a raycasting hit.
HitResult2D
Represents the result of a raycast hit in 2D space, containing information about the intersection point, distance from the origin, the hit element, and its bounding box.
MatrixSet
Represents a set of matrices used in raycasting.
PhysicPropeterys
Represents the properties related to physics.
Ray2D
Enums
CollisionGroup
Defines different collision groups for physics interactions.
Delegates
PhysicHandlerEvent
Represents a delegate for handling physics events.
PhysicsBehaviorEvent
Represents a delegate for handling physics behavior events.