Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ECM layers to deconflict entity creation and maintenance. #1134

Open
nkoenig opened this issue Oct 22, 2021 · 0 comments
Open

Add ECM layers to deconflict entity creation and maintenance. #1134

nkoenig opened this issue Oct 22, 2021 · 0 comments
Labels
enhancement New feature or request help wanted We accept pull requests!

Comments

@nkoenig
Copy link
Contributor

nkoenig commented Oct 22, 2021

Desired behavior

The ECM maintains a set of IDs, one for each entity. This works fine when running simulation. Problems arise in the following cases:

  1. When playing back a log file and a plugin wants to insert a new entity, such as a light. The new light entity can be overwritten by the ECM because the light's ID is in conflict with an ID from the log file. A patch to support this was added that allows setting an entity creation offset. See also Record entity count in a log file. #347.
  2. A GUI model editor will want to modify its ECM without impacting ECM updates/changes from the server.

I imagine there might be other benefits to having layers, or a similar concept. For example, we could turn layers on/off to support different visualizations.

@nkoenig nkoenig added the enhancement New feature or request label Oct 22, 2021
@chapulina chapulina added the help wanted We accept pull requests! label Nov 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted We accept pull requests!
Projects
None yet
Development

No branches or pull requests

2 participants