• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

orion-ecs / keen-eye / 20080774308 / 1
65%
main: 65%

Build:
DEFAULT BRANCH: main
Ran 09 Dec 2025 10:38PM UTC
Files 111
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Dec 2025 10:37PM UTC coverage: 98.035% (-0.001%) from 98.036%
20080774308.1

push

github

tyevco
Extract component logic to C# extension properties

Refactored all computed properties and methods from component structs
to extension methods, maintaining ECS principle of pure data components.

**Changes:**
- Transform2D: Moved Matrix(), Forward(), Right() to Transform2DExtensions
- Transform3D: Moved Matrix(), Forward(), Right(), Up() to Transform3DExtensions
- SpatialBounds: Moved Center(), Extents(), Size(), Contains(), Intersects(),
  Encapsulate() to SpatialBoundsExtensions (made Encapsulate immutable)
- Velocity2D: Moved Magnitude(), MagnitudeSquared() to Velocity2DExtensions
- Velocity3D: Moved Magnitude(), MagnitudeSquared() to Velocity3DExtensions
- Camera: Moved GetProjectionMatrix() and GetViewMatrix() to CameraExtensions
  as ProjectionMatrix() and ViewMatrix()

**Test Updates:**
- Updated all test files to use extension method syntax
- Fixed SpatialBounds.Encapsulate tests to handle immutable pattern

**System Updates:**
- Updated RenderSystem to use new extension method syntax

This ensures components remain pure data containers with no logic,
following strict ECS architectural principles.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Tyler Coles <tyevco@users.noreply.github.com>

883 of 889 branches covered (99.33%)

Branch coverage included in aggregate %.

5054 of 5167 relevant lines covered (97.81%)

1.24 hits per line

Source Files on job 20080774308.1
  • Tree
  • List 111
  • Changed 4
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 20080774308
  • 07a0e5d6 on github
  • Prev Job for on main (#20078862177.1)
  • Next Job for on main (#20106518670.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc