Interface FluidState.Builder

All Superinterfaces:
AbstractBuilder<FluidState>, Builder<FluidState,FluidState.Builder>, CopyableBuilder<FluidState,FluidState.Builder>, DataBuilder<FluidState>, DataHolderBuilder<FluidState,FluidState.Builder>, DataHolderBuilder.Immutable<FluidState,FluidState.Builder>, ResettableBuilder<FluidState,FluidState.Builder>, SerializableDataHolderBuilder<FluidState,FluidState.Builder>, SerializableDataHolderBuilder.Immutable<FluidState,FluidState.Builder>, State.Builder<FluidState,FluidState.Builder>
Enclosing interface:
FluidState

public static interface FluidState.Builder extends State.Builder<FluidState,FluidState.Builder>
An DataHolderBuilder.Immutable for a FluidState. Just like the DataHolderBuilder.Immutable, the DataManipulators passed in to create a FluidState are copied on creation.

Note that upon creation, the FluidType must be set for validation of DataManipulators, otherwise exceptions may be thrown.