IT-lexikon › Programmering › Taggkomponent

Taggkomponent

Programmering In English → Uppdaterad: 2026-10-27

En komponent utan data, vars enda uppgift är att finnas eller inte finnas på en entitet.

I ett ECS väljer system ut entiteter efter vilka komponenter de har. En tom typ som Enemy eller Dead räcker därför för att styra vilka system som rör en entitet — inget fält, ingen flagga, bara närvaro. EnTT, Flecs och Unity DOTS behandlar sådana typer särskilt och lägger inte upp någon lagring för dem.

Haken sitter i arketypbaserade motorer. Att lägga till eller ta bort en tagg ändrar entitetens arketyp, och då måste all dess data flyttas till en annan minnesbit. Den som taggar och avtaggar tusentals entiteter per bildruta upptäcker att det billigaste i teorin blivit det dyraste i praktiken. Unity införde därför komponenter som kan slås av och på utan flytt; i sparse set-motorer är problemet mindre.

← Tillbaka till lexikonet