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.

box2d

Native box3d.

box3d

Native implementation of a 3D bounding box structure for interop scenarios.

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.

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.

tri3d

Native tri3d.

vec2d

Native vec2d.

vec3d

Native vec3d.

vec3f

Native vec3f.

Enums

ui_event_type

Native ui event.

Delegates

expand_to_box3d_func_t

Delegate for expanding a bounding box.

picking_func_t

Internal Use Only.