public class ModelStateComposition extends java.lang.Object implements IModelState, ISprite
IModelState
that combines the transforms from two child IModelState
.Constructor and Description |
---|
ModelStateComposition(IModelState first,
IModelState second) |
ModelStateComposition(IModelState first,
IModelState second,
boolean uvLock) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<TRSRTransformation> |
apply(java.util.Optional<? extends IModelPart> part) |
boolean |
equals(java.lang.Object o) |
IModelState |
getState() |
int |
hashCode() |
boolean |
isUvLock() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getRotation
public ModelStateComposition(IModelState first, IModelState second)
public ModelStateComposition(IModelState first, IModelState second, boolean uvLock)
public IModelState getState()
public java.util.Optional<TRSRTransformation> apply(java.util.Optional<? extends IModelPart> part)
apply
in interface IModelState
part
- Part of the model we are wanting to transform. An empty optional means
we want a transform for the entire model.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object