Table of Contents

Namespace Hi.Disp

Classes

Bind

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.

Box3dUtil

Utility and Extension of Box3d.

DelegateFuncDisplayee

A displayee implementation that delegates display functionality to a function.

DispEngine

HiAPI display engine.

DispEngineConfig

Configuration class for display engine.

DispFrameUtil

Utility class for display frame management.

DispList

A combination of IDisplayee and SynList<T>.

DispUtil

Display Utility

Drawing

The most efficient elemental 3D rendering unit.

GL

Native opengl functions wrapper.

MatStack

Stack-based Matrix.

MatStack.ItemDisposable

A disposable class that manages push and pop operations on a matrix stack.

Pickable

Picking event handler for rendering. Note that it has to be disposed manually or the object occurs memory leak.

PopModelMat

Call Pop() for Hi.Disp.Bind.modelMatStack in Display(Bind). This function is only for test purpose. Since the ExpandToBox3d(Box3d) just expand the translation part of the mat to the target box. This function should be use with PushModelMat.

PushModelMat

Call Push() for Hi.Disp.Bind.modelMatStack in Display(Bind). This function is only for test purpose. Since the ExpandToBox3d(Box3d) just expand the translation part of the mat to the target box. This function should be use with PopModelMat.

RawFuncDisplayee

A displayee implementation that delegates display functionality to function delegates.

ShowEventPickable

Show pick events in console.

StringDrawing

An IDisplayee to draw string.

TopoDisplayee

Implements a displayable topological element that manages a collection of anchored displayees within an assembly.

TopoDisplayeeUtil

Provides utility methods for displaying and manipulating topological displayees.

Tri3dUtil

Utility and Extension of Tri3d.

WrappedDisplayee

A wrapper class for IDisplayee that allows customizing display and bounding box behavior.

Interfaces

IDisplayee

An object which can be displayed in DispEngine.

IGetDispEngine

Interface fo getting DispEngine.

IGlContextDirver

Bridge of Native OpenGL Context.

IPickableGetter

Get Pickable interface.

ITopoDisplayee

Defines an interface for displaying topological elements that combines assembly, anchoring, and display capabilities.

Enums

MvpBoxRelation

Relation between mvpBox and an AABB

Stamp

Data scope of the double array for Drawing.

Delegates

Box3dUtil.BoxableExpandToBox3dDel

Delegate for expanding a native boxable object to a box3d.

DispEngine.ImageRequestedDelegate

For ImageRequestAfterBufferSwapped.