ViewportWindow#
- class omni.kit.viewport.window.ViewportWindow(
- name: str | None = None,
- usd_context_name: str = '',
- width: int = None,
- height: int = None,
- flags: int = None,
- style: dict = None,
- usd_drop_support: bool = True,
- hydra_engine_options: dict | None = None,
- **ui_kw_args,
Bases:
WindowMethods
__init__([name, usd_context_name, width, ...])ViewportWindow constructor
add_external_drag_drop_support([callback_fn])Add a callback for an external drag-drop event onto the ViewportWindow
destroy()Destroy the ViewportWindow instance
get_frame(name)Add a unique {py:class}`omni.ui.Frame` into the view hierarchy.
get_instances([usd_context_name])Disable external drag-drop into the ViewportWindow
set_default_style(style[, overwrite, ...])set_style(style)Set the style for the ViewportWindow
Attributes
The Viewport Window, simple window holding a ViewportLayers widget
Return the name of the ViewportWindow
Return the active ViewportAPI for the ViewportWindow
Return the active omni.kit.widget.viewport.ViewportWidget for the ViewportWindow
This property holds whether the window is visible.
- __init__(
- name: str | None = None,
- usd_context_name: str = '',
- width: int = None,
- height: int = None,
- flags: int = None,
- style: dict = None,
- usd_drop_support: bool = True,
- hydra_engine_options: dict | None = None,
- **ui_kw_args,
ViewportWindow constructor
- Parameters:
name (str) – The name of the Window.
usd_context_name (str) – The name of a UsdContext this ViewportWindow will be viewing.
width (int) – The width of the Window.
height (int) – The height of the Window.
flags (int) – omni.ui.WINDOW flags to use for the Window.
style (dict) – Optional style overrides to apply to the Window’s frame.
usd_drop_support (bool) – Enable Usd drop support (requires {py:mod}`omni.kit.window.drop_support`)
hydra_engine_options (dict, None) – Optional dictionary to use in creation of the HydraEngine
\*args – Additional arguments to pass to omni.ui.Window
**kwargs – Additional keyword arguments to pass to omni.ui.Window
- add_external_drag_drop_support(
- callback_fn: Callable = None,
Add a callback for an external drag-drop event onto the ViewportWindow
- Parameters:
callback_fn (Callable) – Object to be invoked when the item is dragged or dropped over the ViewportWindow
- destroy()#
Destroy the ViewportWindow instance
- get_frame(name: str) Frame#
Add a unique {py:class}`omni.ui.Frame` into the view hierarchy. This will return a newly created {py:class}`omni.ui.Frame` on the first call for a unique name, or return a previously created {py:class}`omni.ui.Frame` for the same unique name.
- Parameters:
name (str) – A unique identifier for the frame.
- Returns:
class}`omni.ui.Frame`.
- Return type:
An {py
- remove_external_drag_drop_support()#
Disable external drag-drop into the ViewportWindow
- set_style(style)#
Set the style for the ViewportWindow
- Parameters:
style – The omni.ui style object to apply.
- active_window: ProxyType | None = None#
The Viewport Window, simple window holding a ViewportLayers widget
- property name#
Return the name of the ViewportWindow
- property viewport_api#
Return the active ViewportAPI for the ViewportWindow
- property viewport_widget#
Return the active omni.kit.widget.viewport.ViewportWidget for the ViewportWindow
- property visible#
This property holds whether the window is visible.