Entity - MondoAurora/Dust2014 GitHub Wiki

The entity represents the existence of "anything" in dust environment. It must have at least one aspect, which is responsible for the behaviors of that thing.

The entity can be

  • permanent: "there can be only one", the storage of its primary aspect "stores" it, like a User in the user storage;
  • template: "clone on access", like the declaration of a GUI element, it is cloned on creating the actual GUI;
  • temporal: created and used locally, the instance is not managed.

Messages used by entities to communicate, are also entities themselves.