public static Offset <FlatGeobuf.Header> CreateHeader(FlatBufferBuilder builder, StringOffset nameOffset = default(StringOffset), VectorOffset envelopeOffset = default(VectorOffset), FlatGeobuf.GeometryType geometry_type = FlatGeobuf.GeometryType.Unknown, bool hasZ = false, bool hasM = false, bool hasT = false, bool hasTM = false, VectorOffset columnsOffset = default(VectorOffset), ulong features_count = 0, ushort index_node_size = 16, Offset <FlatGeobuf.Crs> crsOffset = default(Offset <FlatGeobuf.Crs>), StringOffset titleOffset = default(StringOffset), StringOffset descriptionOffset = default(StringOffset), StringOffset metadataOffset = default(StringOffset)) { builder.StartTable(14); Header.AddFeaturesCount(builder, features_count); Header.AddMetadata(builder, metadataOffset); Header.AddDescription(builder, descriptionOffset); Header.AddTitle(builder, titleOffset); Header.AddCrs(builder, crsOffset); Header.AddColumns(builder, columnsOffset); Header.AddEnvelope(builder, envelopeOffset); Header.AddName(builder, nameOffset); Header.AddIndexNodeSize(builder, index_node_size); Header.AddHasTM(builder, hasTM); Header.AddHasT(builder, hasT); Header.AddHasM(builder, hasM); Header.AddHasZ(builder, hasZ); Header.AddGeometryType(builder, geometry_type); return(Header.EndHeader(builder)); }