Class MeshParseContext.Builder
java.lang.Object
io.github.toxicity188.javamesh.parser.MeshParseContext.Builder
- Enclosing class:
MeshParseContext
Fluent builder for
MeshParseContext.
MeshParseContext.Builder builder = MeshParseContext.builder("shield");
- Since:
- 0.0.1
-
Method Summary
Modifier and TypeMethodDescription@NotNull MeshParseContext.Builderasset(@NotNull String name, @NotNull MeshParseContext.StreamLoader loader) Registers a loader for an asset extension used by a parser.@NotNull MeshParseContextbuild()Finalizes the parser context.@NotNull MeshParseContext.Builderscale(float scale) Sets the global mesh scale applied during parsing.
-
Method Details
-
asset
@NotNull public @NotNull MeshParseContext.Builder asset(@NotNull @NotNull String name, @NotNull @NotNull MeshParseContext.StreamLoader loader) Registers a loader for an asset extension used by a parser.- Parameters:
name- extension key such as"obj"or"mtl"loader- callback that opens the stream on demand- Returns:
- this builder
- Since:
- 0.0.1
-
scale
Sets the global mesh scale applied during parsing.- Parameters:
scale- coordinate scale multiplier- Returns:
- this builder
- Since:
- 0.0.1
-
build
Finalizes the parser context.- Returns:
- an immutable parser context
- Since:
- 0.0.1
-