public class TranslateXTransformation<T extends XSeriesRenderPassData> extends BaseRenderPassDataTransformation<T>
XSeriesRenderPassData
and it's inheritors in X direction.renderPassData
Constructor and Description |
---|
TranslateXTransformation(java.lang.Class<T> rpdType,
float offset)
Create new instance of
TranslateXTransformation class. |
Modifier and Type | Method and Description |
---|---|
protected void |
applyTransformation()
Applies this transformation to associated series.
|
protected void |
discardTransformation()
Discards this transformation from associated series.
|
float |
getOffset()
Gets the offset value in pixels.
|
void |
onAnimationStart(float initialValue)
Notifies the start of the associated animation.
|
protected void |
onInternalRenderPassDataChanged()
Called when associated series render pass data changed during animation.
|
protected void |
saveOriginalData()
Saves original data from render pass data, which supposed to be changed during
BaseRenderPassDataTransformation.applyTransformation() call. |
attachTo, detach, getCurrentDelta, getCurrentTransformationValue, isAttached, onAnimationEnd, onRenderPassDataChanged, setCurrentProgress, transform
public TranslateXTransformation(java.lang.Class<T> rpdType, float offset)
TranslateXTransformation
class.rpdType
- Type of associated render pass data.offset
- The offset value in pixels.public final float getOffset()
protected void saveOriginalData()
BaseRenderPassDataTransformation.applyTransformation()
call.saveOriginalData
in class BaseRenderPassDataTransformation<T extends XSeriesRenderPassData>
protected void onInternalRenderPassDataChanged()
onInternalRenderPassDataChanged
in class BaseRenderPassDataTransformation<T extends XSeriesRenderPassData>
public void onAnimationStart(float initialValue)
onAnimationStart
in interface IRenderPassDataTransformation
onAnimationStart
in class BaseRenderPassDataTransformation<T extends XSeriesRenderPassData>
initialValue
- The initial value of the associated animation.protected void applyTransformation()
Note: This is used for animations purposes, so you need to take into account BaseRenderPassDataTransformation.getCurrentTransformationValue()
as well as BaseRenderPassDataTransformation.getCurrentDelta()
during implementing this.
applyTransformation
in class BaseRenderPassDataTransformation<T extends XSeriesRenderPassData>
protected void discardTransformation()
discardTransformation
in class BaseRenderPassDataTransformation<T extends XSeriesRenderPassData>