# Hierarchy For Package com.io7m.jsycamore.api.rendering

Package Hierarchies:

- All Packages

## Interface Hierarchy

- com.io7m.jsycamore.api.rendering.SyPaintType
  - com.io7m.jsycamore.api.rendering.SyPaintEdgeType
  - com.io7m.jsycamore.api.rendering.SyPaintFillType
- com.io7m.jsycamore.api.rendering.SyRenderNodeType
  - com.io7m.jsycamore.api.rendering.SyRenderNodePrimitiveType
- com.io7m.jsycamore.api.rendering.SyShapeType<T>

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.jsycamore.api.rendering.SyEmbossedRectangle<T>
    - com.io7m.jsycamore.api.rendering.SyPaintFlat (implements com.io7m.jsycamore.api.rendering.SyPaintEdgeType, com.io7m.jsycamore.api.rendering.SyPaintFillType)
    - com.io7m.jsycamore.api.rendering.SyPaintGradientLinear (implements com.io7m.jsycamore.api.rendering.SyPaintEdgeType, com.io7m.jsycamore.api.rendering.SyPaintFillType)
    - com.io7m.jsycamore.api.rendering.SyRenderNodeComposite (implements com.io7m.jsycamore.api.rendering.SyRenderNodeType)
    - com.io7m.jsycamore.api.rendering.SyRenderNodeImage (implements com.io7m.jsycamore.api.rendering.SyRenderNodePrimitiveType)
    - com.io7m.jsycamore.api.rendering.SyRenderNodeNoop (implements com.io7m.jsycamore.api.rendering.SyRenderNodePrimitiveType)
    - com.io7m.jsycamore.api.rendering.SyRenderNodeShape (implements com.io7m.jsycamore.api.rendering.SyRenderNodePrimitiveType)
    - com.io7m.jsycamore.api.rendering.SyRenderNodeText (implements com.io7m.jsycamore.api.rendering.SyRenderNodePrimitiveType)
    - com.io7m.jsycamore.api.rendering.SyShapeComposite<T> (implements com.io7m.jsycamore.api.rendering.SyShapeType<T>)
    - com.io7m.jsycamore.api.rendering.SyShapePolygon<T> (implements com.io7m.jsycamore.api.rendering.SyShapeType<T>)
    - com.io7m.jsycamore.api.rendering.SyShapeRectangle<T> (implements com.io7m.jsycamore.api.rendering.SyShapeType<T>)