This commit is contained in:
2026-09-13 19:45:24 +08:00
parent 397a7a8cc4
commit 2db889ad89
58 changed files with 3526 additions and 213 deletions
+30 -2
View File
@@ -140,6 +140,12 @@ A bind_t object is generated by rendering in the every beginning of each renderi
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.Drawing.html">Drawing</a></dt>
<dd><p>The most efficient elemental 3D rendering unit.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.FramePins.html">FramePins</a></dt>
<dd><p>The pin table of one rendered frame, handed to <a class="xref" href="Hi.Disp.DispEngine.html#Hi_Disp_DispEngine_FrameReady">FrameReady</a> together with the pixels.
Records are sorted by name and every displayed pin is listed, visible or not; filter with <a class="xref" href="Hi.Disp.FramePins.html#Hi_Disp_FramePins_Visible">Visible</a>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -166,6 +172,14 @@ A bind_t object is generated by rendering in the every beginning of each renderi
<dt><a class="xref" href="Hi.Disp.Pickable.html">Pickable</a></dt>
<dd><p>Picking event handler for rendering.
Note that it has to be disposed manually or the object occurs memory leak.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.PinDrawing.html">PinDrawing</a></dt>
<dd><p>A named, scale-less anchor. Displaying it draws nothing; the engine reports where the anchor
landed in each frame, its depth and whether scene geometry hides it, through
<a class="xref" href="Hi.Disp.DispEngine.html#Hi_Disp_DispEngine_FrameReady">FrameReady</a> as a <a class="xref" href="Hi.Disp.PinRecord.html">PinRecord</a> of the same name.
Use it to place external UI (an HTML element, say) over a 3D point of the canvas.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -213,6 +227,15 @@ Multi-line text is supported: &lsquo;\n&rsquo; starts a new line.</p>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.WrappedDisplayee.html">WrappedDisplayee</a></dt>
<dd><p>A wrapper class for IDisplayee that allows customizing display and bounding box behavior.</p>
</dd>
</dl>
<h3 id="structs">
Structs
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.PinRecord.html">PinRecord</a></dt>
<dd><p>One named anchor of a rendered frame: where it landed on the canvas, how deep, and whether it is visible.
Positions are canvas pixels with a top-left origin, y down; they may lie outside the canvas.</p>
</dd>
</dl>
<h3 id="interfaces">
@@ -244,6 +267,11 @@ Enums
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.MvpBoxRelation.html">MvpBoxRelation</a></dt>
<dd><p>Relation between mvpBox and an AABB</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.PinFlags.html">PinFlags</a></dt>
<dd><p>Flag bits of a <a class="xref" href="Hi.Disp.PinRecord.html">PinRecord</a>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -260,8 +288,8 @@ Delegates
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Disp.DispEngine.ImageRequestedDelegate.html">DispEngine.ImageRequestedDelegate</a></dt>
<dd><p>For <a class="xref" href="Hi.Disp.DispEngine.html#Hi_Disp_DispEngine_ImageRequestAfterBufferSwapped">ImageRequestAfterBufferSwapped</a>.</p>
<dt><a class="xref" href="Hi.Disp.DispEngine.FrameReadyDelegate.html">DispEngine.FrameReadyDelegate</a></dt>
<dd><p>For <a class="xref" href="Hi.Disp.DispEngine.html#Hi_Disp_DispEngine_FrameReady">FrameReady</a>.</p>
</dd>
</dl>