Package com.io7m.smfj.parser.api

## Interface SMFParserEventsBodyType

- All Superinterfaces:
    `SMFParserEventsDataMetaOptionalSupplierType`, `SMFParserEventsErrorType`
  All Known Implementing Classes:
    `SMFFCopier`, `SMFMemoryMeshProducer`, `SMFParserEventsBodyIgnoringReceiver`

      public interface SMFParserEventsBodyType
      extends SMFParserEventsErrorType, SMFParserEventsDataMetaOptionalSupplierType

  A receiver of parse events for the body of mesh files.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<SMFParserEventsDataAttributesNonInterleavedType>` | `onAttributesNonInterleaved()` |
    `java.util.Optional<SMFParserEventsDataTrianglesType>` | `onTriangles()` |

    - ### Methods inherited from interface com.io7m.smfj.parser.api.SMFParserEventsDataMetaOptionalSupplierType

      `onMeta`

    - ### Methods inherited from interface com.io7m.smfj.parser.api.SMFParserEventsErrorType

      `onError, onWarning`

- - ### Method Detail

    - #### onAttributesNonInterleaved

          java.util.Optional<SMFParserEventsDataAttributesNonInterleavedType> onAttributesNonInterleaved()

      Returns:
        A listener that will receive non-interleaved mesh data

    - #### onTriangles

          java.util.Optional<SMFParserEventsDataTrianglesType> onTriangles()

      Returns:
        A listener that will receive triangle data