Hierarchy (View Summary)

Constructors

  • Parameters

    • container: HTMLElement = document.body
    • __namedParameters: { autoPostFrame?: boolean; expanded?: boolean } = {}
    • OptionalundoManager: false | JSUndoManager

    Returns UI

Properties

_autoFrameEvents: boolean
_refreshQueue: Record<
    TUiRefreshModes,
    [UiObjectConfig<any, string, any>, number, undefined | string][],
>
_root?: Pane
config: UiObjectConfig<any, "panel", any>
methods: UiConfigMethods
raf: () => void
THREE: undefined | THREE = ...
typeGenerators: {
    button: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        _?: any,
    ) => ButtonApi;
    checkbox: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    color: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    dropdown: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    dummy: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    folder: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        _?: any,
    ) => FolderApi;
    input: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    monitor: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    number: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    panel: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        _?: any,
    ) => FolderApi;
    slider: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        plugin: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    toggle: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    vec: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    vec2: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    vec3: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    vec4: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
    vector: (
        parent: FolderApi,
        config: UiObjectConfig<any, string, any>,
        renderer: UiConfigRendererTweakpane,
        params?: any,
    ) => undefined | InputBindingApi<any, any> | MonitorBindingApi<any>;
} & AnyOptions = ...

Accessors

  • get undoManager(): undefined | JSUndoManager
  • Returns undefined | JSUndoManager

  • set undoManager(value: undefined | JSUndoManager): void
  • Parameters

    • value: undefined | JSUndoManager

    Returns void

Methods

  • Adds a listener to an event type.

    Parameters

    • type: "preFrame" | "preRender" | "postRender" | "postFrame"

      The type of event to listen to.

    • listener: (event: IEvent<"preFrame" | "preRender" | "postRender" | "postFrame">) => void

      The function that gets called when the event is fired.

    Returns void

  • Parameters

    • mode: TUiRefreshModes | "immediate"
    • uiConfig: UiObjectConfig<any, string, any>
    • deep: boolean
    • delay: number

    Returns void

  • Fire an event type.

    Parameters

    • event: IEvent<"preFrame" | "preRender" | "postRender" | "postFrame">
      • type

        The type of event that gets fired.

    Returns void

  • Disposes the UI associated with a config, doesn't makes change to the object or its parent.

    Parameters

    • Optionalconfig: UiObjectConfig<any, string, any>
    • OptionalperformDispose: boolean

    Returns void

  • Checks if listener is added to an event type.

    Parameters

    • type: "preFrame" | "preRender" | "postRender" | "postFrame"

      The type of event to listen to.

    • listener: (event: IEvent<"preFrame" | "preRender" | "postRender" | "postFrame">) => void

      The function that gets called when the event is fired.

    Returns boolean

  • Parameters

    • mode: TUiRefreshModes

    Returns void

  • Parameters

    • Optionaldeep: boolean
    • Optionalmode: TUiRefreshModes | "immediate"
    • Optionaldelay: number

    Returns void

  • Parameters

    • config: UiObjectConfig<any, string, any>

    Returns void

  • Removes a listener from an event type.

    Parameters

    • type: "preFrame" | "preRender" | "postRender" | "postFrame"

      The type of the listener that gets removed.

    • listener: (event: IEvent<"preFrame" | "preRender" | "postRender" | "postFrame">) => void

      The listener function that gets removed.

    Returns void