en:toolworks:docs:apparatus:flagmark

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:toolworks:docs:apparatus:flagmark [2021/12/06 22:43] vladiusen:toolworks:docs:apparatus:flagmark [2021/12/06 22:50] (current) – [Matching] vladius
Line 1: Line 1:
-====== Flagmark ======+====== Flagmarks ======
  
 A //flagmark// is a lightweight per-Subject fixed set of flags. You could meet a different terminology in other engines like "tag components" or "flag components" for a similar functionaly. In Apparatus it is essentially a 32-bit integer that can be trivially tested at runtime. A //flagmark// is a lightweight per-Subject fixed set of flags. You could meet a different terminology in other engines like "tag components" or "flag components" for a similar functionaly. In Apparatus it is essentially a 32-bit integer that can be trivially tested at runtime.
Line 5: Line 5:
 ===== Matching ===== ===== Matching =====
  
-The flagmarks are always matched at runtime, during the iterating process exactly. They are not cached or pre-matched in any way.+The flagmarks are always matched at runtime, during the iterating/operating process exactly. They are not cached or pre-matched in any way. This should not be a performance issue though, since the checks are just integer being binary op'd with two other integers and that's it.
  
  • en/toolworks/docs/apparatus/flagmark.1638819829.txt.gz
  • Last modified: 2021/12/06 22:43
  • by vladius