SplatModifier

Core.SplatModifier exported from @manycore/aholo-viewer.

CoreClass

Type Parameters

  • T extends UniformValues = UniformValues

Hierarchy

  • EventDispatcher
    • SplatModifier
  • Type Parameters

    • T extends UniformValues = UniformValues

    Parameters

    • name: string
    • uniformValues: T
    • createShaderBlock: SplatModifierShaderBlockFactory<T>

    Returns SplatModifier<T>

_uuid: string | null
_listeners: Map<symbol, Listener<never>[]>
name: string
  • get uuid(): string

    Returns string

  • set uuid(uuid: string): void

    Parameters

    • uuid: string

    Returns void

  • Adds a listener to an event type.

    Type Parameters

    • T

    Parameters

    • type: EventType<T>

      The type of event to listen to.

    • listener: Listener<T>

      The function that gets called when the event is fired.

    Returns void

  • Only active the listener one times and then off it| it.

    Type Parameters

    • T

    Parameters

    • type: EventType<T>
    • listener: Listener<T>

    Returns void

  • Checks if listener is added to an event type.

    Type Parameters

    • T

    Parameters

    • type: EventType<T>
    • listener: Listener<T>

    Returns boolean

  • Removes a listener from listening list.

    Type Parameters

    • T

    Parameters

    • type: EventType<T>
    • listener: Listener<T>

    Returns void

  • Active the event and call the registered listener.

    Parameters

    • type: EventType<never>

    Returns void

  • Active the event and call the registered listener.

    Type Parameters

    • T

    Parameters

    • type: EventType<T>
    • payload: T

    Returns void

  • Removes all listeners from listening list.

    Returns void

  • Parameters

    • uniforms: Partial<T>

    Returns void