mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-09-02 18:17:09 +02:00
* Adds a new IPhysicsShape object where you can define what collisions shape a PhysBody has. AABB is now accessed through the PhysicsShape, so the BoundingBoxComponent is not required. * Default PhysShape now copies the AABB of the BoundingBoxComponent. * Fixed issue with serialization of PhysShapeAabbComp. * Spatial queries now use ICollidableComponent instead of BoundingBoxComponent. showbb now draws entities using the obsolete BoundingBoxComponent in Aqua. * Renamed PhysShapeAabbComp to PhysShapeAabb. Removed BoundingBoxComponent. * Default CollidableComponent does not collide with anything now. * Renamed ICollidable to IPhysBody. Moved ICollidable to the Robust.Shared/Physics namespace. * PhysShapes are now a collection of primitive shapes that contribute to the whole PhysBody. ObjectSerializer.DataField can now deal with abstract types using YAML tags. * Added LocalBounds property to ClickableComponent. Added state to ClickableComponent. * Added a Rectangle physics shape. * ClickableComponent now actually checks that a click is inside its bounds. * Reverted the addition of a try/catch around map loading. Any errors can propagate to the code trying to load the map again.
19 lines
548 B
C#
19 lines
548 B
C#
namespace Robust.Client.Interfaces.Debugging
|
|
{
|
|
/// <summary>
|
|
/// A collection of visual debug overlays for the client game.
|
|
/// </summary>
|
|
public interface IDebugDrawing
|
|
{
|
|
/// <summary>
|
|
/// Toggles the visual overlay of physics bodies for each entity on screen.
|
|
/// </summary>
|
|
bool DebugColliders { get; set; }
|
|
|
|
/// <summary>
|
|
/// Toggles the visual overlay of the local origin for each entity on screen.
|
|
/// </summary>
|
|
bool DebugPositions { get; set; }
|
|
}
|
|
}
|