Skip to content

SceneNode ​

Namespace: Hex1b

Assembly: Hex1b.dll

Node that renders a 3D scene from a camera's perspective.

csharp
[Experimental("HEX1B_SCENE", UrlFormat = "https://github.com/hex1b/hex1b/blob/main/docs/experimental/scene.md")]
public class SceneNode : Hex1bNode

Inheritance ​

Object → Hex1bNode → SceneNode

Properties ​

Camera ​

Returns: SceneCamera

csharp
public SceneCamera? Camera { get; set; }

Scene ​

Returns: Scene

csharp
public Scene? Scene { get; set; }

Methods ​

MeasureCore(Constraints) ​

Override this method to implement measuring logic for this node.

Parameters:

Returns: Size

csharp
protected override Size MeasureCore(Constraints constraints)

Render(Hex1bRenderContext) ​

Renders the node to the given context.

Parameters:

csharp
public override void Render(Hex1bRenderContext context)

Released under the MIT License.