Public API for module isaacsim.gui.sensors.icon:#

Classes#

  • class IconModel(sc.AbstractManipulatorModel)

    • SENSOR_TYPES: List

    • class IconItem(sc.AbstractManipulatorItem)

      • def init(self, prim_path: object, icon_url: str)

    • def init(self)

    • def get_world_unit(self) -> float

    • def destroy(self)

    • def get_item(self, identifier: object) -> IconItem | None

    • def get_prim_paths(self) -> list[Sdf.Path]

    • def get_position(self, prim_path: object) -> Gf.Vec3d | None

    • def get_on_click(self, prim_path: object) -> Callable | None

    • def get_icon_url(self, prim_path: object) -> str

    • def clear(self)

    • def add_sensor_icon(self, prim_path: object, icon_url: str = None)

    • def remove_sensor_icon(self, prim_path: object)

    • def set_icon_click_fn(self, prim_path: object, call_back: callable)

    • def show_sensor_icon(self, prim_path: object)

    • def hide_sensor_icon(self, prim_path: object)

    • def show_all(self)

    • def hide_all(self)

    • def refresh_all_icon_visuals(self)

  • class IconScene

    • def init(self, title: str | None = None, icon_scale: float = 1.0, **kwargs: object)

    • [property] def visible(self) -> bool

    • [visible.setter] def visible(self, value: bool)

    • def destroy(self)

    • def clear(self)

Functions#

  • def get_instance() -> SensorIconExtension | None