omni.kit.widget.nucleus_connector

A helper extension for connecting to the Nucleus server.

class omni.kit.widget.nucleus_connector.NucleusConnectorExtension

Helper extension for connecting to Nucleus servers

connect(name: str, url: str, on_success_fn: Optional[Callable] = None, on_failed_fn: Optional[Callable] = None)

Connects to the named server.

Parameters
  • name (str) – Name of server

  • url (str) – Url of server

  • on_success_fn (Callable) – Invoked when successful, on_success_fn(name: str, url: str)

  • on_faild_fn (Callable) – Invoked when failed, on_faild_fn(name: str, url: str)

connect_with_dialog(on_success_fn: Optional[Callable] = None, on_failed_fn: Optional[Callable] = None)

Prompts for server name and Url and proceeds to connect to it.

Parameters
  • on_success_fn (Callable) – Invoked when successful, on_success_fn(name: str, url: str)

  • on_faild_fn (Callable) – Invoked when failed, on_faild_fn(name: str, url: str)

disconnect(url: str)

Disconnects from the server.

Parameters

url (str) – Url of server

reconnect(url: str, on_success_fn: Optional[Callable] = None, on_failed_fn: Optional[Callable] = None)

Reconnects to the named server.

Parameters
  • url (str) – Url of server

  • on_success_fn (Callable) – Invoked when successful, on_success_fn(url: str)

  • on_faild_fn (Callable) – Invoked when failed, on_faild_fn(url: str)

omni.kit.widget.nucleus_connector.get_nucleus_connector() NucleusConnectorExtension

Returns NucleusConnectorExtension interface