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, waitgetRotationpublic 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 IModelStatepart - 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.Objectpublic int hashCode()
hashCode in class java.lang.Object