# 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 Summary

  Modifier and Type
  Method
  Description
  `default com.io7m.jregions.core.parameterized.areas.PAreaI<SySpaceComponentRelativeType>`
  `boundingArea()`
  `String`
  `name()`
  `com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceComponentRelativeType>`
  `position()`
  `com.io7m.jregions.core.parameterized.sizes.PAreaSizeI<SySpaceComponentRelativeType>`
  `size()`

- ## 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