public static Offset <FlatGeobuf.Header> CreateHeader(FlatBufferBuilder builder, StringOffset nameOffset = default(StringOffset), VectorOffset envelopeOffset = default(VectorOffset), FlatGeobuf.GeometryType geometry_type = FlatGeobuf.GeometryType.Unknown, bool has_z = false, bool has_m = false, bool has_t = false, bool has_tm = 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, has_tm); Header.AddHasT(builder, has_t); Header.AddHasM(builder, has_m); Header.AddHasZ(builder, has_z); Header.AddGeometryType(builder, geometry_type); return(Header.EndHeader(builder)); }