Package heronarts.lx.blend
Class LXBlend.FunctionalBlend
java.lang.Object
heronarts.lx.LXComponent
heronarts.lx.LXModulatorComponent
heronarts.lx.blend.LXBlend
heronarts.lx.blend.LXBlend.FunctionalBlend
- All Implemented Interfaces:
LXLoopTask,LXPath,LXSerializable,LXParameterListener
- Direct Known Subclasses:
AddBlend,BurnBlend,DarkestBlend,DifferenceBlend,DodgeBlend,HighlightBlend,LightestBlend,MultiplyBlend,NormalBlend,ScreenBlend,SpotlightBlend,SubtractBlend
- Enclosing class:
LXBlend
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceFunctional interface for a static blending functionNested classes/interfaces inherited from class heronarts.lx.blend.LXBlend
LXBlend.FunctionalBlendNested classes/interfaces inherited from class heronarts.lx.LXModulatorComponent
LXModulatorComponent.ProfilerNested classes/interfaces inherited from class heronarts.lx.LXComponent
LXComponent.Author, LXComponent.Description, LXComponent.Hidden, LXComponent.Name, LXComponent.Placeholder, LXComponent.PluginRequired, LXComponent.Renamable, LXComponent.TagsNested classes/interfaces inherited from interface heronarts.lx.LXSerializable
LXSerializable.Utils -
Field Summary
Fields inherited from class heronarts.lx.LXModulatorComponent
modulators, profilerFields inherited from class heronarts.lx.LXComponent
childArrays, children, internalParameters, KEY_CHILDREN, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_INTERNAL, KEY_PARAMETER_PATH, KEY_PARAMETERS, KEY_PATH, KEY_RESET, label, legacyInternalParameters, legacyParameters, lx, modulationColor, modulationControlsExpanded, modulationsExpanded, parameters, presetFileFields inherited from interface heronarts.lx.LXPath
DEFAULT_SEPARATOR, ROOT, ROOT_PREFIX, ROOT_SLASH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblend(int[] dst, int[] src, double alpha, int[] output, int start, int num) Blends the src buffer onto the destination buffer at the specified alpha amount.voidBlends the src buffer onto the destination buffer at the specified alpha amount.Methods inherited from class heronarts.lx.blend.LXBlend
blend, getLabel, getName, lerp, onActive, onInactive, setBlendContext, setName, toStringMethods inherited from class heronarts.lx.LXModulatorComponent
addModulator, addModulator, addModulator, addModulator, addModulator, constructProfiler, dispose, getModulator, getModulators, loop, moveModulator, removeModulator, startModulatorMethods inherited from class heronarts.lx.LXComponent
addArray, addChild, addInternalParameter, addInternalParameters, addLegacyInternalParameter, addLegacyParameter, addParameter, addParameter, addParameters, assertDisposed, contains, copyParameters, getCategory, getChild, getComponentDescription, getComponentName, getComponentName, getComponentName, getDescription, getId, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, getPath, handleOscMessage, hasParameter, isSnapshotControl, isValidOscParameter, load, loadParameters, loadPreset, onParameterChanged, removeParameter, removeParameter, removeParameter, removeParameter, save, savePreset, setDescription, setParent, toOscQuery, toOscQuery, toOscQuery, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface heronarts.lx.LXPath
getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, isDescendant
-
Constructor Details
-
FunctionalBlend
-
-
Method Details
-
blend
Description copied from class:LXBlendBlends the src buffer onto the destination buffer at the specified alpha amount. -
blend
public void blend(int[] dst, int[] src, double alpha, int[] output, int start, int num) Description copied from class:LXBlendBlends the src buffer onto the destination buffer at the specified alpha amount.
-