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 : Hex1bNodeInheritance
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:
constraints(Constraints):
Returns: Size
csharp
protected override Size MeasureCore(Constraints constraints)Render(Hex1bRenderContext)
Renders the node to the given context.
Parameters:
context(Hex1bRenderContext):
csharp
public override void Render(Hex1bRenderContext context)