Interface SyRenderNodeType

All Known Subinterfaces:
SyRenderNodePrimitiveType
All Known Implementing Classes:
SyRenderNodeComposite, SyRenderNodeImage, SyRenderNodeNoop, SyRenderNodeShape, SyRenderNodeText

public sealed interface SyRenderNodeType permits SyRenderNodeComposite, SyRenderNodePrimitiveType
The type of render nodes.
  • Method Details

    • name

      String name()
      Returns:
      A name for the node, for debugging purposes
    • position

      com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceComponentRelativeType> position()
      Returns:
      The position of the node relative to the component
    • size

      com.io7m.jregions.core.parameterized.sizes.PAreaSizeI<SySpaceComponentRelativeType> size()
      Returns:
      The size of the node
    • boundingArea

      default com.io7m.jregions.core.parameterized.areas.PAreaI<SySpaceComponentRelativeType> boundingArea()
      Returns:
      The bounding area of the node