de.lessvoid.nifty.effects
Class EffectProcessor
java.lang.Object
de.lessvoid.nifty.effects.EffectProcessor
public class EffectProcessor
- extends Object
An EffectProcessor handles a single effect type. You can have multiple
effects of the same type and all these effects are handled by a single
EffectProcessor instance.
- Author:
- void
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EffectProcessor
public EffectProcessor(boolean neverStopRenderingParam)
registerEffect
public void registerEffect(Effect e)
getRenderStatesToSave
public void getRenderStatesToSave(NiftyRenderDeviceProxy renderDeviceProxy)
renderPre
public void renderPre(NiftyRenderEngine renderDevice)
renderPost
public void renderPost(NiftyRenderEngine renderDevice)
renderOverlay
public void renderOverlay(NiftyRenderEngine renderDevice)
isActive
public boolean isActive()
saveActiveNeverStopRenderingEffects
public void saveActiveNeverStopRenderingEffects()
restoreNeverStopRenderingEffects
public void restoreNeverStopRenderingEffects()
reset
public void reset()
reset
public void reset(String customKey)
activate
public void activate(EndNotify newListener,
String alternate,
String customKey)
getStateString
public String getStateString()
setActive
public void setActive(boolean newActive)
processHover
public void processHover(int x,
int y)
processStartHover
public void processStartHover(int x,
int y)
processEndHover
public void processEndHover(int x,
int y)
processHoverDeactivate
public void processHoverDeactivate(int x,
int y)
removeAllEffects
public void removeAllEffects()
getEffects
public <T extends EffectImpl> List<Effect> getEffects(Class<T> requestedClass)
- Return a List of all Effects that use the given EffectImpl.
- Type Parameters:
T
- - Parameters:
requestedClass
-
- Returns:
Copyright © 2011. All Rights Reserved.