OptionalcanvasHandles canvas clearing, returns true if handled
OptionalcanvasHandles canvas painting, returns true if handled
OptionalcheckChecks if a particle position is valid, with retry count
OptionalclearClears plugin-specific drawings from the canvas
OptionalclickValidates a click position
OptionaldestroyCleans up plugin resources
OptionaldrawDraws plugin content on the canvas
OptionaldrawDraws a particle managed by the plugin
OptionaldrawCleanup after drawing a particle
OptionaldrawSetup before drawing a particle
OptionaldrawApplies canvas transform before drawing a particle
OptionaldrawCleanup after drawing settings
OptionaldrawSetup before drawing settings
OptionalexportExports the container content
OptionalinitInitializes the plugin
OptionalparticleHandles particle bounce with the given direction
OptionalparticleCalled when a particle is created
OptionalparticleCalled when a particle is destroyed
OptionalparticleReturns the fill color for a particle
OptionalparticleReturns a custom position for a particle
OptionalparticleResets a particle state
OptionalparticlesReturns the particle density count
OptionalparticlesHandles particle initialization, returns true if handled
OptionalparticlesSets up particles for the container
OptionalparticleReturns the stroke color for a particle
OptionalparticleUpdates a particle each frame
OptionalpausePauses the plugin
OptionalplayResumes the plugin
OptionalpostCalled after each particle update
OptionalpostCalled after all updates
OptionalpreCalled before initialization
OptionalredrawReinitializes for redraw
OptionalresizeHandles container resize
OptionalstartStarts the plugin
OptionalstopStops the plugin
OptionalupdateUpdates the plugin each frame
OptionalupdateUpdates actual options, returns true if options changed
Container plugin interface for extending container behavior