Saxonberg Server API
    Preparing search index...
    • Type Parameters

      Parameters

      Returns {
          _augmentGated: boolean;
          _grantsModalities: readonly string[];
          _mixinName: string;
          prototype: __type<any>;
          cleanupOnDestruct(host: Stuff): void;
          new (...args: any[]): __type;
      } & TBase

        • new (...args: any[]): __type
        • Parameters

          • ...args: any[]

          Returns __type

      • _augmentGated: boolean

        Augment-gated marker: AetherMixin is composed natively on every Avatar (so methods + state exist) but is inert unless an installed augment confers it. The AetherImplant (/lib/augmentation/AetherImplant) is the v1 conferrer; MixinApi.getActiveMixins reflects implant presence in real time.

      • _grantsModalities: readonly string[]

        Modalities AetherMixin contributes to the sensorium when active. PerceptionApi.sensorium walks active mixins and unions their _grantsModalities; combined with the BodyPlan organ walk, this is how an implant-bearing Avatar gains the ESP modalities (no native ESP organ in v1).

      • _mixinName: string
      • prototype: __type<any>
      • cleanupOnDestruct: function
        • R2.x live-ref cleanup on the host side. When an attuned host destructs (Avatar logout), its hosted updates are host-bound — destroy each. Clears each update's back-ref first so the update's own cleanup doesn't re-enter this (being-destroyed) host. No command-delta is fired — the host's recency stack dies with it.

          Parameters

          Returns void