Anvil terminology - forge-master/ACViewer GitHub Wiki

List of terms and concepts used in Anvil engine:

EntityBuilder

Anvil follows an entity component model. Anything that can be in the world is an entity in some form, even the player. But entities that need to be spawned dynamically rely on an entityBuilder that is responsible for assembling all the components into an entity the game will then add to the world. EntityBuilder are a complex system that takes a base template entity, and then use tables to select what mesh and other random properties to add.

Tag

Starting AC3, EntityBuilders have been augmented with a system of tag to select specific rows in the tables. This tag system has taken more and more importance on later games. Valhalla use a single entityBuilder for all its NPC, and the tag system is responsible for assembling all what makes a NPC look and behave a specific way. The Valhalla player also use the tag system for all equipment permutations.

Fake Mesh

LodSelector