public class EffectManager extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
EffectManager.Notify |
Constructor and Description |
---|
EffectManager(EffectManager.Notify notify)
create a new effectManager with the given listener.
|
Modifier and Type | Method and Description |
---|---|
void |
begin(NiftyRenderEngine renderDevice,
Element element)
prepare rendering.
|
void |
end(NiftyRenderEngine renderDevice)
finish rendering.
|
<T extends EffectImpl> |
getEffects(EffectEventId effectEventId,
Class<T> requestedClass) |
Falloff |
getFalloff() |
String |
getStateString(String offset)
get state string.
|
void |
handleHover(Element element,
int x,
int y)
handle mouse hover effects.
|
void |
handleHoverDeactivate(Element element,
int x,
int y) |
void |
handleHoverStartAndEnd(Element element,
int x,
int y) |
boolean |
isActive(EffectEventId effectEventId)
checks if a certain effect is active.
|
boolean |
isEmpty() |
void |
registerEffect(EffectEventId id,
Effect e)
register an effect.
|
void |
removeAllEffects() |
void |
renderOverlay(NiftyRenderEngine renderEngine,
Element element) |
void |
renderPost(NiftyRenderEngine renderEngine,
Element element) |
void |
renderPre(NiftyRenderEngine renderEngine,
Element element) |
void |
reset() |
void |
resetAll() |
void |
resetForHide() |
void |
resetSingleEffect(EffectEventId effectEventId) |
void |
resetSingleEffect(EffectEventId effectEventId,
String customKey) |
void |
restoreForShow() |
void |
setAlternateKey(String newAlternateKey)
set the alternate key.
|
void |
setFalloff(Falloff newFalloff) |
void |
startEffect(EffectEventId id,
Element w,
TimeProvider time,
EndNotify listener)
start all effects with the given id for the given element.
|
void |
startEffect(EffectEventId id,
Element w,
TimeProvider time,
EndNotify listener,
String customKey) |
void |
stopEffect(EffectEventId effectId) |
public EffectManager(EffectManager.Notify notify)
public void registerEffect(EffectEventId id, Effect e)
id
- the ide
- the effectpublic void startEffect(EffectEventId id, Element w, TimeProvider time, EndNotify listener)
id
- the effect id to startw
- the elementtime
- TimeProviderlistener
- the EndNotify
to use.public void startEffect(EffectEventId id, Element w, TimeProvider time, EndNotify listener, String customKey)
public void stopEffect(EffectEventId effectId)
public void begin(NiftyRenderEngine renderDevice, Element element)
renderDevice
- RenderDevicepublic void end(NiftyRenderEngine renderDevice)
renderDevice
- RenderDevicepublic void renderPre(NiftyRenderEngine renderEngine, Element element)
public void renderPost(NiftyRenderEngine renderEngine, Element element)
public void renderOverlay(NiftyRenderEngine renderEngine, Element element)
public void handleHover(Element element, int x, int y)
element
- the current elementx
- mouse x positiony
- mouse y positionpublic void handleHoverStartAndEnd(Element element, int x, int y)
public void handleHoverDeactivate(Element element, int x, int y)
public final boolean isActive(EffectEventId effectEventId)
effectEventId
- the effectEventId to checkpublic void reset()
public void resetAll()
public void resetForHide()
public void restoreForShow()
public void resetSingleEffect(EffectEventId effectEventId)
public void resetSingleEffect(EffectEventId effectEventId, String customKey)
public void setAlternateKey(String newAlternateKey)
newAlternateKey
- alternate keypublic String getStateString(String offset)
offset
- offsetpublic void setFalloff(Falloff newFalloff)
public Falloff getFalloff()
public void removeAllEffects()
public boolean isEmpty()
public <T extends EffectImpl> List<Effect> getEffects(EffectEventId effectEventId, Class<T> requestedClass)
Copyright © 2013. All Rights Reserved.