|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.lessvoid.nifty.effects.EffectManager
public class EffectManager
manage all effects of an element.
Constructor Summary | |
---|---|
EffectManager()
create a new effectManager with the given listener. |
Method Summary | ||
---|---|---|
void |
begin(NiftyRenderEngine renderDevice,
Element element)
prepare rendering. |
|
void |
end(NiftyRenderEngine renderDevice)
finish rendering. |
|
|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EffectManager()
Method Detail |
---|
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 check
public 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
- offset
public 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |