• Register the SoHL base class for name. Called once per class from the bottom of its own module (registerEntity("ValueModifier", ValueModifier)). The first registration for a name is captured as the canonical base (what SohlEntitySurface.base returns); it also becomes the current class. Idempotent for the same class; a different class re-seeding a name replaces the current binding but never the canonical one.

    Type Parameters

    Parameters

    Returns void