forked from genewildish/Mainline
feat(effects): add entropy parameter to effect plugins #32
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add
entropyparameter to effect plugins (fade, firehose, glitch, noise) to control the intensity of randomness/chaos in their behavior, separate from theintensityparameter.Changes
Updated config for each effect:
fade:EffectConfig(enabled=True, intensity=1.0, entropy=0.1)firehose:EffectConfig(enabled=True, intensity=1.0, entropy=0.9)glitch:EffectConfig(enabled=True, intensity=1.0, entropy=0.8)noise:EffectConfig(enabled=True, intensity=0.15, entropy=0.4)Why
Separates deterministic effect intensity (
intensity) from probabilistic chaos (entropy). This allows finer control:intensity: How strong the visual effect is (e.g., brightness, size)entropy: How much randomness/variation in the effect's behaviorFiles Changed
engine/effects/plugins/fade.pyengine/effects/plugins/firehose.pyengine/effects/plugins/glitch.pyengine/effects/plugins/noise.pyStatus
Complete; backends and tests updated. UI panel can now expose entropy controls via parameter extraction.
Related