# All Classes

- All Classes Interface Summary Class Summary Enum Summary
  Class | Description
  --- | ---
  CommandFilter |
  CommandListFilters |
  CommandProbe |
  CommandRoot |
  Flags | State flags.
  Main | The main command line program.
  SMFAttribute | An attribute.
  SMFAttribute.Builder | Builds instances of type `SMFAttribute`.
  SMFAttributeArrayFloating1 | The type of 1-element floating point arrays.
  SMFAttributeArrayFloating1.Builder | Builds instances of type `SMFAttributeArrayFloating1`.
  SMFAttributeArrayFloating1Type | The type of 1-element floating point arrays.
  SMFAttributeArrayFloating2 | The type of 2-element floating point arrays.
  SMFAttributeArrayFloating2.Builder | Builds instances of type `SMFAttributeArrayFloating2`.
  SMFAttributeArrayFloating2Type | The type of 2-element floating point arrays.
  SMFAttributeArrayFloating3 | The type of 3-element floating point arrays.
  SMFAttributeArrayFloating3.Builder | Builds instances of type `SMFAttributeArrayFloating3`.
  SMFAttributeArrayFloating3Type | The type of 3-element floating point arrays.
  SMFAttributeArrayFloating4 | The type of 4-element floating point arrays.
  SMFAttributeArrayFloating4.Builder | Builds instances of type `SMFAttributeArrayFloating4`.
  SMFAttributeArrayFloating4Type | The type of 4-element floating point arrays.
  SMFAttributeArrayIntegerSigned1 | The type of 1-element signed integer arrays.
  SMFAttributeArrayIntegerSigned1.Builder | Builds instances of type `SMFAttributeArrayIntegerSigned1`.
  SMFAttributeArrayIntegerSigned1Type | The type of 1-element signed integer arrays.
  SMFAttributeArrayIntegerSigned2 | The type of 2-element signed integer arrays.
  SMFAttributeArrayIntegerSigned2.Builder | Builds instances of type `SMFAttributeArrayIntegerSigned2`.
  SMFAttributeArrayIntegerSigned2Type | The type of 2-element signed integer arrays.
  SMFAttributeArrayIntegerSigned3 | The type of 3-element signed integer arrays.
  SMFAttributeArrayIntegerSigned3.Builder | Builds instances of type `SMFAttributeArrayIntegerSigned3`.
  SMFAttributeArrayIntegerSigned3Type | The type of 3-element signed integer arrays.
  SMFAttributeArrayIntegerSigned4 | The type of 4-element signed integer arrays.
  SMFAttributeArrayIntegerSigned4.Builder | Builds instances of type `SMFAttributeArrayIntegerSigned4`.
  SMFAttributeArrayIntegerSigned4Type | The type of 4-element signed integer arrays.
  SMFAttributeArrayIntegerUnsigned1 | The type of 1-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned1.Builder | Builds instances of type `SMFAttributeArrayIntegerUnsigned1`.
  SMFAttributeArrayIntegerUnsigned1Type | The type of 1-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned2 | The type of 2-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned2.Builder | Builds instances of type `SMFAttributeArrayIntegerUnsigned2`.
  SMFAttributeArrayIntegerUnsigned2Type | The type of 2-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned3 | The type of 3-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned3.Builder | Builds instances of type `SMFAttributeArrayIntegerUnsigned3`.
  SMFAttributeArrayIntegerUnsigned3Type | The type of 3-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned4 | The type of 4-element unsigned integer arrays.
  SMFAttributeArrayIntegerUnsigned4.Builder | Builds instances of type `SMFAttributeArrayIntegerUnsigned4`.
  SMFAttributeArrayIntegerUnsigned4Type | The type of 4-element unsigned integer arrays.
  SMFAttributeArrayType | The type of arrays.
  SMFAttributeName | An attribute name.
  SMFAttributeName.Builder | Builds instances of type `SMFAttributeName`.
  SMFAttributeNames | Validity checks for attribute names.
  SMFAttributeNameType | An attribute name.
  SMFAttributeType | An attribute.
  SMFB2Alignment | Functions to calculate alignment.
  SMFB2ParseErrors |
  SMFB2ParserRandomAccess |
  SMFB2ParserSequential |
  SMFB2ParsingAttribute |
  SMFB2ParsingAttributeList |
  SMFB2ParsingContexts |
  SMFB2ParsingContextType |
  SMFB2ParsingContextType.WithReaderFunctionType<T> |
  SMFB2ParsingCoordinateSystem |
  SMFB2ParsingFile |
  SMFB2ParsingFileHeader |
  SMFB2ParsingSchemaIdentifier |
  SMFB2ParsingSectionEnd | An 'end' section.
  SMFB2ParsingSectionHeader | A parser that can parse the section header for an arbitrary section.
  SMFB2ParsingSectionMetadata | A 'metadata' section.
  SMFB2ParsingSectionSMF | The 'smf' section.
  SMFB2ParsingSectionTriangles | An 'end' section.
  SMFB2ParsingSectionVertexDataNI |
  SMFB2Section | A parsed section.
  SMFB2Section.Builder | Builds instances of type `SMFB2Section`.
  SMFB2SectionType | A parsed section.
  SMFB2Serializer |
  SMFB2SerializerDataAttributeNonInterleavedBE |
  SMFB2SerializerDataAttributeNonInterleavedLE |
  SMFB2SerializerDataAttributesNonInterleaved |
  SMFB2StructureParserType<T> |
  SMFB2StructureWriterType<T> |
  SMFB2WritingBoundedString |
  SMFB2WritingCoordinateSystem |
  SMFB2WritingFileHeader |
  SMFB2WritingSchemaIdentifier |
  SMFB2WritingSectionEnd |
  SMFB2WritingSectionHeader |
  SMFB2WritingSectionMetadata |
  SMFB2WritingSectionSMF |
  SMFBase64Lines | Base64 encoding.
  SMFBlender | Empty class for looking up resources by class.
  SMFComponentType | The kind of components.
  SMFCoordinateSystem | The specification of a coordinate system and face winding order.
  SMFCoordinateSystem.Builder | Builds instances of type `SMFCoordinateSystem`.
  SMFCoordinateSystemType | The specification of a coordinate system and face winding order.
  SMFErrorType | The type of errors.
  SMFFaceWindingOrder | The face winding order for triangles.
  SMFFCopier | The default implementation of the `SMFFCopierType`.
  SMFFCopierType | A copier that simply delivers data from a parser to a serializer.
  SMFFilterCommandChecks | Useful methods for implementing filter commands.
  SMFFilterCommandContext | The context used during filtering.
  SMFFilterCommandContext.Builder | Builds instances of type `SMFFilterCommandContext`.
  SMFFilterCommandContextType | The context used during filtering.
  SMFFilterCommandFile | Convenient functions to parse sequences of filter commands from files.
  SMFFilterCommandModule | A module containing filter commands.
  SMFFilterCommandModule.Builder | Builds instances of type `SMFFilterCommandModule`.
  SMFFilterCommandModuleProviderAbstract | An abstract implementation of the `SMFFilterCommandModuleProviderType` interface.
  SMFFilterCommandModuleProviderType | The type of filter command module providers.
  SMFFilterCommandModuleResolver | The default implementation of the `SMFFilterCommandModuleResolverType` interface.
  SMFFilterCommandModuleResolverType | The type of module resolvers.
  SMFFilterCommandModuleType | A module containing filter commands.
  SMFFilterCommandParserType | The type of command parsers.
  SMFFilterCommandParsing | Useful combinators for parsing.
  SMFFormatBinary2 | A provider for the binary2 format.
  SMFFormatDescription | A description of a format.
  SMFFormatDescription.Builder | Builds instances of type `SMFFormatDescription`.
  SMFFormatDescriptionType | A description of a format.
  SMFFormatOBJ | A provider for the Wavefront OBJ format.
  SMFFormatText | The implementation of the text format.
  SMFFormatVersion | A format version.
  SMFFormatVersion.Builder | Builds instances of type `SMFFormatVersion`.
  SMFFormatVersionMutable | A modifiable implementation of the `SMFFormatVersionType` type.
  SMFFormatVersionType | A format version.
  SMFFormatXML | A format provider for the XML format.
  SMFHeader | Information about an SMF file.
  SMFHeader.Builder | Builds instances of type `SMFHeader`.
  SMFHeaderType | Information about an SMF file.
  SMFLogLevel | Log level.
  SMFLogLevelConverter | A converter for `SMFLogLevel` values.
  SMFMemoryMesh | An immutable in-memory copy of a mesh.
  SMFMemoryMesh.Builder | Builds instances of type `SMFMemoryMesh`.
  SMFMemoryMeshFilterApplicationInfoAdd | A filter that adds application info as metadata to a mesh.
  SMFMemoryMeshFilterAttributeRemove | A filter that removes a mesh attribute.
  SMFMemoryMeshFilterAttributeRename | A filter that renames a mesh attribute.
  SMFMemoryMeshFilterAttributeResample | A filter that resamples attribute data.
  SMFMemoryMeshFilterAttributeTrim | A filter that removes all mesh attributes that are not present in a list of names.
  SMFMemoryMeshFilterCheck | A filter that checks the existence and type of an attribute.
  SMFMemoryMeshFilterCheckConfiguration | A specification of how an attribute should be checked.
  SMFMemoryMeshFilterCheckConfiguration.Builder | Builds instances of type `SMFMemoryMeshFilterCheckConfiguration`.
  SMFMemoryMeshFilterCheckConfigurationType | A specification of how an attribute should be checked.
  SMFMemoryMeshFilterEndiannessSet | A filter that sets the endianness of mesh data.
  SMFMemoryMeshFilterMetadataAdd | A filter that adds metadata to a mesh.
  SMFMemoryMeshFilterMetadataRemove | A filter that removes matching metadata from a mesh.
  SMFMemoryMeshFilterMetadataRemove.Version |
  SMFMemoryMeshFilterSchemaCheck | A filter that checks the existence and type of an attribute.
  SMFMemoryMeshFilterSchemaSet | A filter that checks the existence and type of an attribute.
  SMFMemoryMeshFilterSchemaValidate | A filter that validates the current mesh against a schema.
  SMFMemoryMeshFilterTrianglesOptimize | A filter that optimizes and/or validates triangles.
  SMFMemoryMeshFilterTrianglesOptimizeConfiguration | A specification of how triangles should be processed.
  SMFMemoryMeshFilterTrianglesOptimizeConfiguration.Builder | Builds instances of type `SMFMemoryMeshFilterTrianglesOptimizeConfiguration`.
  SMFMemoryMeshFilterTrianglesOptimizeConfigurationType | A specification of how triangles should be processed.
  SMFMemoryMeshFilterType | A filter that transforms an in-memory mesh.
  SMFMemoryMeshParser | A parser that turns a memory mesh into a
  SMFMemoryMeshProducer | The default implementation of the `SMFMemoryMeshProducerType` interface.
  SMFMemoryMeshProducerType | The type of parser event listeners that produce values of type `SMFMemoryMeshType` as a result.
  SMFMemoryMeshSerializer | A memory mesh serializer.
  SMFMemoryMeshType | An immutable in-memory copy of a mesh.
  SMFMetadata | Parsed immutable metadata.
  SMFMetadata.Builder | Builds instances of type `SMFMetadata`.
  SMFMetadataType | Parsed immutable metadata.
  SMFMetadataValue | A parsed metadata value.
  SMFMetadataValue.Builder | Builds instances of type `SMFMetadataValue`.
  SMFMetadataValueType | A parsed metadata value.
  SMFOBJImporter | The default implementation of the `SMFOBJImporterType` interface.
  SMFOBJImporterType | The type of Wavefront OBJ importers.
  SMFParseError | The type of parse errors.
  SMFParseError.Builder | Builds instances of type `SMFParseError`.
  SMFParseErrors | Convenient functions for constructing parse errors.
  SMFParseErrorType | The type of parse errors.
  SMFParserEventsBodyIgnoringReceiver | A convenient implementation of the `SMFParserEventsBodyType` interface that delegates warnings and errors but ignores data.
  SMFParserEventsBodyType | A receiver of parse events for the body of mesh files.
  SMFParserEventsDataAttributesNonInterleavedIgnoringReceiver | A convenient implementation of the `SMFParserEventsDataAttributeValuesType` interface that delegates warnings and errors but ignores data.
  SMFParserEventsDataAttributesNonInterleavedType | A receiver of parse events for mesh attribute data.
  SMFParserEventsDataAttributeValuesIgnoringReceiver | A convenient implementation of the `SMFParserEventsDataAttributeValuesType` interface that delegates warnings and errors but ignores data.
  SMFParserEventsDataAttributeValuesType | A receiver of parse events for mesh attribute data.
  SMFParserEventsDataMetaOptionalSupplierType | A function that may supply a metadata listener on request.
  SMFParserEventsDataMetaType | Events related to the parsing of metadata.
  SMFParserEventsDataTrianglesIgnoringReceiver | A convenient implementation of the `SMFParserEventsDataTrianglesType` interface that delegates warnings and errors but ignores data.
  SMFParserEventsDataTrianglesType | A receiver of parse events for triangle data.
  SMFParserEventsErrorType | A receiver of parse error/warning events.
  SMFParserEventsHeaderIgnoringReceiver | A convenient implementation of the `SMFParserEventsHeaderType` interface that delegates warnings and errors but ignores data.
  SMFParserEventsHeaderType | Events related to the parsing of headers.
  SMFParserEventsType | A receiver of parse events.
  SMFParserProviders | Convenience functions to locate parser providers via `ServiceLoader`.
  SMFParserProviderType | The type of parser providers.
  SMFParserRandomAccessType | The type of random-access parsers.
  SMFParserSequentialType | The type of sequential parsers.
  SMFParserType | The type of parsers.
  SMFParseWarning | The type of parse warnings.
  SMFParseWarning.Builder | Builds instances of type `SMFParseWarning`.
  SMFParseWarnings | Convenient functions for constructing parse warnings.
  SMFParseWarningType | The type of parse warnings.
  SMFPartial<A> | The result of evaluating a partial function.
  SMFPartialBiFunctionType<A,​B,​C,​E extends java.lang.Exception> | The type of two-argument partial functions.
  SMFPartialLogged<A> | The result of evaluating a partial function, with log messages.
  SMFProcessingError | The type of processing errors.
  SMFProcessingError.Builder | Builds instances of type `SMFProcessingError`.
  SMFProcessingErrorType | The type of processing errors.
  SMFProcessingMainCommands | A module provider for the core commands.
  SMFSchema | The type of schemas.
  SMFSchema.Builder | Builds instances of type `SMFSchema`.
  SMFSchemaAllowExtraAttributes | An indication of whether extra attributes are allowed in a given mesh.
  SMFSchemaAttribute | A schema for a specific attribute.
  SMFSchemaAttribute.Builder | Builds instances of type `SMFSchemaAttribute`.
  SMFSchemaAttributeType | A schema for a specific attribute.
  SMFSchemaIdentifier | A schema identifier.
  SMFSchemaIdentifier.Builder | Builds instances of type `SMFSchemaIdentifier`.
  SMFSchemaIdentifierType | A schema identifier.
  SMFSchemaName | A schema name.
  SMFSchemaName.Builder | Builds instances of type `SMFSchemaName`.
  SMFSchemaNames | Validity checks for schema names.
  SMFSchemaNameType | A schema name.
  SMFSchemaParserProvider | The default implementation of the `SMFSchemaParserProviderType` interface.
  SMFSchemaParserProviderType | The type of schema parser providers.
  SMFSchemaParserType | The type of schema parsers.
  SMFSchemaRequireTriangles | An indication of whether a non-zero number of triangles must be provided.
  SMFSchemaRequireVertices | An indication of whether a non-zero number of vertices must be provided.
  SMFSchemaSerializerProvider | The default implementation of the `SMFSchemaSerializerProviderType` interface.
  SMFSchemaSerializerProviderType | The type of schema serializer providers.
  SMFSchemaSerializerType | The type of schema serializers.
  SMFSchemaType | The type of schemas.
  SMFSchemaValidationError | The type of validation errors.
  SMFSchemaValidationError.Builder | Builds instances of type `SMFSchemaValidationError`.
  SMFSchemaValidationErrorType | The type of validation errors.
  SMFSchemaValidator | The default implementation of the `SMFSchemaValidatorType` interface.
  SMFSchemaValidatorType | The type of schema validators.
  SMFSchemaVersion | A schema version.
  SMFSchemaVersion.Builder | Builds instances of type `SMFSchemaVersion`.
  SMFSchemaVersionType | A schema version.
  SMFSerializerDataAttributesNonInterleavedType | The type of serializers for non-interleaved vertex data.
  SMFSerializerDataAttributesValuesType | Functions for serializing values.
  SMFSerializerDataTrianglesType | Functions for serializing triangles.
  SMFSerializerProviders | Convenience functions to locate serializer providers via `ServiceLoader`.
  SMFSerializerProviderType | The type of serializer providers.
  SMFSerializerType | The type of serializers.
  SMFSupportedSizes | The supported sizes in bits of each type.
  SMFTBodySectionParserType | The type of body section parsers.
  SMFTHeaderCommandParserType | The type of header command parsers.
  SMFTLineLexer | A mindlessly trivial line lexer.
  SMFTLineReaderList | A line reader based on a list of strings.
  SMFTLineReaderStreamIO | A line reader based on blocking stream IO.
  SMFTLineReaderType | The type of line readers.
  SMFTParsingStatus | The result of an attempt to parse something.
  SMFTriangles | Information about triangles in a mesh.
  SMFTriangles.Builder | Builds instances of type `SMFTriangles`.
  SMFTrianglesType | Information about triangles in a mesh.
  SMFTriangleTracker | A tracker of triangle counts and indices.
  SMFTriangleTracker.ErrorReceiverType | A receiver of error messages.
  SMFTV1BodySectionParserMetadata | A parser for the "metadata" body section.
  SMFTV1BodySectionParserTriangles | A parser for the "triangles" body section.
  SMFTV1BodySectionParserVerticesNonInterleaved | A parser for the "vertices" body section.
  SMFTV1HeaderCommandAttribute | A parser for the "attribute" command.
  SMFTV1HeaderCommandCoordinates | A parser for the "coordinates" command.
  SMFTV1HeaderCommandEndianness | A parser for the "endianness" command.
  SMFTV1HeaderCommandSchema | A parser for the "schema" command.
  SMFTV1HeaderCommandTriangles | A parser for the "triangles" command.
  SMFTV1HeaderCommandVertices | A parser for the "vertices" command.
  SMFTV1Parser | A parser for the 1.* format.
  SMFTV1Serializer | A serializer.
  SMFVersionProbeControllerOSGi | An OSGi probe controller component.
  SMFVersionProbeControllerServiceLoader | A probe controller that uses `ServiceLoader`.
  SMFVersionProbeControllerType | The type of version probe controllers.
  SMFVersionProbed | A probed version.
  SMFVersionProbed.Builder | Builds instances of type `SMFVersionProbed`.
  SMFVersionProbedType | A probed version.
  SMFVersionProbeProviderType | The type of version probe providers.
  SMFVoid | A void value.
  SMFWarningType | The type of warnings.
  SMFX |
  SMFXAttributeData |
  SMFXAttributeFloat1 |
  SMFXAttributeFloat2 |
  SMFXAttributeFloat3 |
  SMFXAttributeFloat4 |
  SMFXAttributeIntegerSigned1 |
  SMFXAttributeIntegerSigned2 |
  SMFXAttributeIntegerSigned3 |
  SMFXAttributeIntegerSigned4 |
  SMFXAttributeIntegerUnsigned1 |
  SMFXAttributeIntegerUnsigned2 |
  SMFXAttributeIntegerUnsigned3 |
  SMFXAttributeIntegerUnsigned4 |
  SMFXHeader |
  SMFXHeaderAttribute |
  SMFXHeaderAttributes |
  SMFXHeaderCoordinateSystem |
  SMFXHeaderSchemaIdentifier |
  SMFXHeaderTriangles |
  SMFXIgnoring |
  SMFXMetadata |
  SMFXParser |
  SMFXProbe |
  SMFXSerializer |
  SMFXTriangle |
  SMFXTriangles |
  SMFXVertexDataNonInterleaved |
  Triangles |
  Triangles8 |
  WriterBase |
  WriterBEFloat1_16 |
  WriterBEFloat1_32 |
  WriterBEFloat1_64 |
  WriterBEFloat2_16 |
  WriterBEFloat2_32 |
  WriterBEFloat2_64 |
  WriterBEFloat3_16 |
  WriterBEFloat3_32 |
  WriterBEFloat3_64 |
  WriterBEFloat4_16 |
  WriterBEFloat4_32 |
  WriterBEFloat4_64 |
  WriterBESigned1_16 |
  WriterBESigned1_32 |
  WriterBESigned1_64 |
  WriterBESigned2_16 |
  WriterBESigned2_32 |
  WriterBESigned2_64 |
  WriterBESigned3_16 |
  WriterBESigned3_32 |
  WriterBESigned3_64 |
  WriterBESigned4_16 |
  WriterBESigned4_32 |
  WriterBESigned4_64 |
  WriterBETriangles16 |
  WriterBETriangles32 |
  WriterBETriangles64 |
  WriterBEUnsigned1_16 |
  WriterBEUnsigned1_32 |
  WriterBEUnsigned1_64 |
  WriterBEUnsigned2_16 |
  WriterBEUnsigned2_32 |
  WriterBEUnsigned2_64 |
  WriterBEUnsigned3_16 |
  WriterBEUnsigned3_32 |
  WriterBEUnsigned3_64 |
  WriterBEUnsigned4_16 |
  WriterBEUnsigned4_32 |
  WriterBEUnsigned4_64 |
  WriterLEFloat1_16 |
  WriterLEFloat1_32 |
  WriterLEFloat1_64 |
  WriterLEFloat2_16 |
  WriterLEFloat2_32 |
  WriterLEFloat2_64 |
  WriterLEFloat3_16 |
  WriterLEFloat3_32 |
  WriterLEFloat3_64 |
  WriterLEFloat4_16 |
  WriterLEFloat4_32 |
  WriterLEFloat4_64 |
  WriterLESigned1_16 |
  WriterLESigned1_32 |
  WriterLESigned1_64 |
  WriterLESigned2_16 |
  WriterLESigned2_32 |
  WriterLESigned2_64 |
  WriterLESigned3_16 |
  WriterLESigned3_32 |
  WriterLESigned3_64 |
  WriterLESigned4_16 |
  WriterLESigned4_32 |
  WriterLESigned4_64 |
  WriterLETriangles16 |
  WriterLETriangles32 |
  WriterLETriangles64 |
  WriterLEUnsigned1_16 |
  WriterLEUnsigned1_32 |
  WriterLEUnsigned1_64 |
  WriterLEUnsigned2_16 |
  WriterLEUnsigned2_32 |
  WriterLEUnsigned2_64 |
  WriterLEUnsigned3_16 |
  WriterLEUnsigned3_32 |
  WriterLEUnsigned3_64 |
  WriterLEUnsigned4_16 |
  WriterLEUnsigned4_32 |
  WriterLEUnsigned4_64 |