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

ObjectHex1bNodeSceneNode

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.