WECS
Contents:
manual
Specs
Warning
What is an ECS?
WECS’ ECS definition
API
Deferred
Component
addition / removal
Undocumented features
Design questions and arguments
Implementational detail: Optimizing type filtering performance
Components referencing each other
Observer pattern
Unique values
Implementational detail: Size of GUIDs (TL;DR: 64 bit is the right answer)
Implementational detail: Systems threading
Note: Component Inheritance Considered Dangerous
Composing templates for generic entities
Sources
TODO
Lukewarm
Icebox
wecs package
wecs.mechanics package
wecs.mechanics.clock module
wecs.panda3d package
wecs.panda3d.ai module
wecs.panda3d.animation module
wecs.panda3d.aspects module
wecs.panda3d.camera module
wecs.panda3d.character module
wecs.panda3d.clock module
wecs.panda3d.core module
wecs.panda3d.input module
wecs.panda3d.model module
wecs.aspects module
wecs.boilerplate module
wecs.cefconsole module
wecs.core module
wecs.equipment module
wecs.graphviz module
wecs.inventory module
wecs.repl module
wecs.rooms module
WECS
Docs
»
wecs package
Edit on GitHub
Next
Previous
wecs package
¶
wecs.mechanics package
wecs.mechanics.clock module
wecs.panda3d package
wecs.panda3d.ai module
wecs.panda3d.animation module
wecs.panda3d.aspects module
wecs.panda3d.camera module
wecs.panda3d.character module
wecs.panda3d.clock module
wecs.panda3d.core module
wecs.panda3d.input module
wecs.panda3d.model module
wecs.aspects module
wecs.boilerplate module
wecs.cefconsole module
wecs.core module
wecs.equipment module
wecs.graphviz module
wecs.inventory module
wecs.repl module
wecs.rooms module