Skip to content
Discussion options

You must be logged in to vote

GOOD question! The RMR pattern documentation is currently limited. We'll gradually improve the documentation to make these design decisions more transparent. Here's a brief answer to help clarify the concept:

Understanding the RMR (Reporter-Manager-Receiver) Pattern

RMR is a modified ECS pattern designed for cache-friendly physics simulation. Here's how it works:

The Three Roles

1. Reporter (Data Producer)

  • Self-register with the Manager during build phase
  • Report how much data they'll produce
  • Generate data (e.g., contact forces, friction)
  • Write data into pre-allocated buffer slices assigned by the Manager

2. Manager (Central Coordinator)

  • Collects all reporter registrations
  • Allocates ONE…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by MuGdxy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants