Class DynamicLightModule
java.lang.Object
foundry.veil.api.quasar.emitters.module.render.DynamicLightModule
- All Implemented Interfaces:
ParticleModule
,RenderParticleModule
,UpdateParticleModule
public class DynamicLightModule
extends Object
implements UpdateParticleModule, RenderParticleModule
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
onRemove()
Called when the module is removed.void
render
(QuasarParticle particle, float partialTicks) Called each frame to update render data ifRenderParticleModule.isEnabled()
istrue
.void
update
(QuasarParticle particle) Updates this module with the
-
Constructor Details
-
DynamicLightModule
-
-
Method Details
-
update
Description copied from interface:UpdateParticleModule
Updates this module with the- Specified by:
update
in interfaceUpdateParticleModule
- Parameters:
particle
- The particle to update for
-
render
Description copied from interface:RenderParticleModule
Called each frame to update render data ifRenderParticleModule.isEnabled()
istrue
.- Specified by:
render
in interfaceRenderParticleModule
- Parameters:
particle
- The particle to update forpartialTicks
- The percentage from last tick to this tick
-
onRemove
public void onRemove()Description copied from interface:ParticleModule
Called when the module is removed.- Specified by:
onRemove
in interfaceParticleModule
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceRenderParticleModule
- Returns:
- Whether this module is enabled and should be considered for the next few frames
-