Table of Contents

Namespace Hi.Native

Classes

StopSource

Represents a source that can be used to create and control stop tokens.

StopToken

Represents a token that can be used to request cancellation of operations.

StopTokenKit

A kit that manages the lifecycle of a StopToken and its associated resources.

StopTokenUtil

Utility class for working with stop tokens.

Structs

bind_t

Runtime rendering data for each iteration in rendering loop. It manipulates geometry transformation, such as moving, rotatingand scaling. It also deal with color and picking. A bind_t object is generated by rendering in the every beginning of each rendering iteration.

key_event_t

Native key event.

key_table__transform_view_by_key_pressing_t

Native key table for native function transform_view_by_key_pressing. Key values follow W3C KeyboardEvent.key standard (e.g. “Home”, “ArrowLeft”, “Shift”).

mat4d

Native mat4d.

mat_stack_t

Native mat_stack_t.

mouse_button_event_t

Native mouse button event.

mouse_button_table__transform_view_by_mouse_drag_t

Mouse button table for native function of transform_view_by_mouse_drag.

mouse_move_event_t

Native mouse move event.

mouse_wheel_event_t

Native mouse wheel event.

panel_state_t

Native panel state.

picking_event_t

Internal Use Only.

picking_mark_t

Internal Use Only.

Enums

ui_event_type

Native ui event.

Delegates

expand_to_box3d_func_t

Delegate for expanding a bounding box.