@Generated(value={"Immutables.generator","SMFMemoryMeshFilterTrianglesOptimizeConfigurationType"}) public final class SMFMemoryMeshFilterTrianglesOptimizeConfiguration extends Object implements SMFMemoryMeshFilterTrianglesOptimizeConfigurationType
| Modifier and Type | Class and Description |
|---|---|
static class |
SMFMemoryMeshFilterTrianglesOptimizeConfiguration.Builder
Builds instances of type
SMFMemoryMeshFilterTrianglesOptimizeConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
static SMFMemoryMeshFilterTrianglesOptimizeConfiguration.Builder |
builder()
Creates a builder for
SMFMemoryMeshFilterTrianglesOptimizeConfiguration. |
static SMFMemoryMeshFilterTrianglesOptimizeConfiguration |
copyOf(SMFMemoryMeshFilterTrianglesOptimizeConfigurationType instance)
Creates an immutable copy of a
SMFMemoryMeshFilterTrianglesOptimizeConfigurationType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
SMFMemoryMeshFilterTrianglesOptimizeConfiguration that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
optimize, validate. |
static SMFMemoryMeshFilterTrianglesOptimizeConfiguration |
of(OptionalInt optimize,
boolean validate)
Construct a new immutable
SMFMemoryMeshFilterTrianglesOptimizeConfiguration instance. |
OptionalInt |
optimize()
A specification of whether triangles should be optimized.
|
String |
toString()
Prints the immutable value
SMFMemoryMeshFilterTrianglesOptimizeConfiguration with attribute values. |
boolean |
validate()
A specification of whether or not triangle indices should be validated.
|
SMFMemoryMeshFilterTrianglesOptimizeConfiguration |
withOptimize(int value)
Copy the current immutable object by setting a present value for the optional
optimize attribute. |
SMFMemoryMeshFilterTrianglesOptimizeConfiguration |
withOptimize(OptionalInt optional)
Copy the current immutable object by setting an optional value for the
optimize attribute. |
SMFMemoryMeshFilterTrianglesOptimizeConfiguration |
withValidate(boolean value)
Copy the current immutable object by setting a value for the
validate attribute. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcheckPreconditionspublic OptionalInt optimize()
optimize in interface SMFMemoryMeshFilterTrianglesOptimizeConfigurationTypepublic boolean validate()
validate in interface SMFMemoryMeshFilterTrianglesOptimizeConfigurationTypetrue iff triangle indices should be validatedpublic final SMFMemoryMeshFilterTrianglesOptimizeConfiguration withOptimize(int value)
optimize attribute.value - The value for optimizethis objectpublic final SMFMemoryMeshFilterTrianglesOptimizeConfiguration withOptimize(OptionalInt optional)
optimize attribute.
An equality check is used on inner nullable value to prevent copying of the same value by returning this.optional - A value for optimizethis objectpublic final SMFMemoryMeshFilterTrianglesOptimizeConfiguration withValidate(boolean value)
validate attribute.
A value equality check is used to prevent copying of the same value by returning this.value - A new value for validatethis objectpublic boolean equals(Object another)
SMFMemoryMeshFilterTrianglesOptimizeConfiguration that have equal attribute values.public int hashCode()
optimize, validate.public String toString()
SMFMemoryMeshFilterTrianglesOptimizeConfiguration with attribute values.public static SMFMemoryMeshFilterTrianglesOptimizeConfiguration of(OptionalInt optimize, boolean validate)
SMFMemoryMeshFilterTrianglesOptimizeConfiguration instance.optimize - The value for the optimize attributevalidate - The value for the validate attributepublic static SMFMemoryMeshFilterTrianglesOptimizeConfiguration copyOf(SMFMemoryMeshFilterTrianglesOptimizeConfigurationType instance)
SMFMemoryMeshFilterTrianglesOptimizeConfigurationType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static SMFMemoryMeshFilterTrianglesOptimizeConfiguration.Builder builder()
SMFMemoryMeshFilterTrianglesOptimizeConfiguration.Copyright © 2017 <code@io7m.com> http://io7m.com