Package heronarts.lx.structure
Class LXProtocolFixture
java.lang.Object
heronarts.lx.LXComponent
heronarts.lx.structure.LXFixture
heronarts.lx.structure.LXProtocolFixture
- All Implemented Interfaces:
LXComponent.Renamable,LXPath,LXSerializable,LXParameterListener,LXFixtureContainer
- Direct Known Subclasses:
LXBasicFixture
Utility base class that adds a bunch of parameters to a fixture
object for selection of the most common protocols. Subclasses
are responsible for actually adding the parameters they care
about and registering them in the proper fashion.
-
Nested Class Summary
Nested classes/interfaces inherited from class heronarts.lx.structure.LXFixture
LXFixture.OutputDefinition, LXFixture.Protocol, LXFixture.Segment, LXFixture.Submodel, LXFixture.Transform, LXFixture.TransportNested classes/interfaces inherited from class heronarts.lx.LXComponent
LXComponent.Description, LXComponent.Hidden, LXComponent.Name, LXComponent.Placeholder, LXComponent.PluginRequired, LXComponent.RenamableNested classes/interfaces inherited from interface heronarts.lx.LXSerializable
LXSerializable.Utils -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal BooleanParameterfinal DiscreteParameterfinal DiscreteParameterfinal DiscreteParameterfinal StringParameterfinal DiscreteParameterfinal DiscreteParameterfinal DiscreteParameterfinal DiscreteParameterfinal EnumParameter<LXFixture.Protocol> final BooleanParameterfinal DiscreteParameterfinal EnumParameter<LXFixture.Transport> final BooleanParameterFields inherited from class heronarts.lx.structure.LXFixture
brightness, children, deactivate, DEFAULT_OUTPUT_REPEAT, DEFAULT_OUTPUT_STRIDE, enabled, identify, metaData, mute, NO_SUBMODELS, outputDefinitions, outputsDirect, pitch, points, POSITION_RANGE, roll, scale, selected, solo, tagList, tags, x, y, yaw, zFields inherited from class heronarts.lx.LXComponent
childArrays, 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 TypeMethodDescriptionprotected intprotected KinetDatagram.Versionprotected intprotected intprotected booleanprotected LXFixture.Transportprotected intprotected InetAddressMethods inherited from class heronarts.lx.structure.LXFixture
addChild, addGeometryParameter, addMetricsParameter, addModelMetaData, addOutputDefinition, addOutputDirect, addOutputParameter, addParameter, addTagParameter, addTransform, beforeRegenerate, buildOutputs, clearTransforms, computeGeometryMatrix, computePointGeometry, constructModel, constructPoint, copyPoint, dispose, fixtureGenerationChanged, fixtureGeometryChanged, fixtureOutputChanged, fixtureTagsChanged, getDefaultTags, getFirstPointIndex, getGeometryMatrix, getGeometryMatrix, getIndex, getIndexBufferOffset, getModelMeshes, getPath, load, onParameterChanged, regenerate, regenerateOutputs, reindexOutputs, removeChild, removeOutputDefinition, removeOutputDirect, setStructure, setTags, size, toSubmodels, totalSizeMethods inherited from class heronarts.lx.LXComponent
addArray, addChild, addInternalParameter, addLegacyInternalParameter, addLegacyParameter, addParameter, addParameters, assertDisposed, contains, copyParameters, getCategory, getChild, getComponentDescription, getComponentName, getComponentName, getComponentName, getDescription, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, handleOscMessage, hasParameter, isValidOscParameter, loadParameters, loadPreset, removeParameter, removeParameter, removeParameter, removeParameter, save, savePreset, setDescription, setParent, toOscQuery, toOscQuery, toOscQuery, toString, 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
-
Field Details
-
protocol
-
transport
-
byteOrder
-
host
-
unknownHost
-
port
-
dmxChannel
-
artNetUniverse
-
artNetSequenceEnabled
-
sacnPriority
-
opcChannel
-
opcOffset
-
ddpDataOffset
-
kinetPort
-
kinetVersion
-
reverse
-
-
Constructor Details
-
LXProtocolFixture
-
-
Method Details
-
resolveHostAddress
-
getProtocolTransport
-
getProtocolPort
protected int getProtocolPort() -
getProtocolUniverse
protected int getProtocolUniverse() -
getProtocolChannel
protected int getProtocolChannel() -
getProtocolSequenceEnabled
protected boolean getProtocolSequenceEnabled() -
getProtocolKinetVersion
-
getProtocolPriority
protected int getProtocolPriority()
-