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

2 ecs sparsearrayclass #34

Merged
merged 59 commits into from
Oct 3, 2022
Merged

2 ecs sparsearrayclass #34

merged 59 commits into from
Oct 3, 2022

Conversation

Bootoyka
Copy link
Contributor

@Bootoyka Bootoyka commented Oct 2, 2022

ECS GLOBAL PARTS

This Pull Request delivers the global part of the ecs containing these following sub parts :

  • Entity
  • Registry
  • SparseArray
  • Example of component + architecture

This Pull Request allows the follwing feature

Component :

  • Register component
  • Delete component
  • Insert component
  • emplace component with defined value
  • Iterator & vector manager

Registry:

  • Component manager
  • Spawn Entity
  • Kill Entity

Please pay attention to the documentation and read it clearfully.

EmileEttel and others added 30 commits September 24, 2022 16:53
/!\ add_component is weird and may cause crashes, working on it
entity recycle bin is now a vector
@Bootoyka Bootoyka linked an issue Oct 2, 2022 that may be closed by this pull request
4 tasks
@Bootoyka Bootoyka requested review from Cavonstavant, aurelenc and a team and removed request for aurelenc and Cavonstavant October 2, 2022 17:21
@Cavonstavant Cavonstavant linked an issue Oct 2, 2022 that may be closed by this pull request
3 tasks
Copy link
Contributor

@Cavonstavant Cavonstavant left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Contributor

@GuyomT GuyomT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NTR

Copy link
Contributor

@EmileEttel EmileEttel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@aurelenc aurelenc merged commit 013b7c5 into main Oct 3, 2022
@Bootoyka Bootoyka deleted the 2-ecs-sparsearrayclass branch October 3, 2022 13:11
@Cavonstavant Cavonstavant removed a link to an issue Oct 12, 2022
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Server - Part 1 - Timer/Frame per frame ECS-Registry ECS-SparseArrayClass
5 participants