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.
- 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.
- 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
Delegates
- Box3dUtil.BoxableExpandToBox3dDel
Delegate for expanding a native boxable object to a box3d.