feistystudios / StringTheory
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (3)
- Graphs
-
Tree:
d6d6b67
commit d6d6b67d28b15625efb01e00532cd810deee4882
tree b382d6c56dab093ffc02db83a461dc459edd0d5f
parent df8189ea787d9e3585c27c506bb803f88302fa33
tree b382d6c56dab093ffc02db83a461dc459edd0d5f
parent df8189ea787d9e3585c27c506bb803f88302fa33
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Oct 01 04:56:32 -0700 2009 | |
| |
.gitmodules | Thu Sep 24 07:44:40 -0700 2009 | |
| |
Gargantuan/ | ||
| |
Harmony/ | ||
| |
Readme.txt | Sat Sep 26 17:24:29 -0700 2009 | |
| |
StringTheory.sln | ||
| |
Synesthesia/ | ||
| |
TODO | Thu Sep 24 05:31:28 -0700 2009 | |
| |
libraries/ | Fri Oct 02 13:04:59 -0700 2009 |
Readme.txt
Entity System
[Templates]
Templates are queries that locate a template in component space according to the vector of interfaces it implements
Interactions between components
When interfaces are removed from objects during runtime (for both flexibliliy within an editor and doing "wicked"
things during runtime (like a talking door or a bullet that is controllable by player input) )
They are not a static collection of classes but a mutable definition of how instances of the template
[Entities] are instances setup according to a template
Entities are handles on instances and describe a query of interfaces an object should respond to
Do not store data
[Components]
Components facilitate the traits that are expected of an entity with a certain interface label applied to it
