public abstract class LXBasicFixture extends LXProtocolFixture
LXProtocolFixture.Transport
LXFixture.DynamicIndexBuffer, LXFixture.IndexBufferSegment, LXFixture.Protocol, LXFixture.Submodel
LXComponent.Placeholder, LXComponent.Renamable
LXSerializable.Utils
artNetUniverse, ddpDataOffset, host, kinetPort, opcChannel, port, protocol, reverse, transport, unknownHost
brightness, children, enabled, identify, mute, NO_SUBMODELS, outputs, pitch, points, roll, selected, solo, x, y, yaw, z
controlSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor
Modifier | Constructor and Description |
---|---|
protected |
LXBasicFixture(LX lx,
String label) |
Modifier and Type | Method and Description |
---|---|
protected LXOutput |
buildOutput() |
protected void |
buildOutputs()
Subclasses must override this method to provide an implementation that
produces the necessary set of outputs for this fixture to be sent.
|
LXOutput |
getOutput()
Accessor for the output that corresponds to this fixture
|
void |
onParameterChanged(LXParameter p)
Subclasses are free to override this if desired.
|
protected int[] |
toDynamicIndexBuffer()
Get an index buffer version of this fixture.
|
getProtocolChannel, resolveHostAddress
addChild, addGeometryParameter, addMetricsParameter, addOutput, addOutputParameter, addParameter, beforeRegenerate, computeGeometryMatrix, computePointGeometry, constructModel, constructPoint, copyPoint, dispose, fixtureGenerationChanged, fixtureGeometryChanged, getFirstPointIndex, getGeometryMatrix, getGeometryMatrix, getIndex, getIndexBufferOffset, getMetaData, getModelKey, getModelKeys, getPath, load, regenerate, reindexOutputs, removeChild, removeOutput, setStructure, size, toDynamicIndexBuffer, toDynamicIndexBuffer, toDynamicIndexBuffer, toSubmodels, totalSize
addArray, addChild, addInternalParameter, addParameter, contains, copyParameters, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, handleOscMessage, loadParameters, removeParameter, removeParameter, save, saveParameters, setParent, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
get, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter
public LXOutput getOutput()
protected void buildOutputs()
LXFixture
LXFixture.addOutput(LXOutput)
for each output.buildOutputs
in class LXFixture
protected int[] toDynamicIndexBuffer()
LXFixture
toDynamicIndexBuffer
in class LXFixture
protected LXOutput buildOutput()
public void onParameterChanged(LXParameter p)
LXComponent
onParameterChanged
in interface LXParameterListener
onParameterChanged
in class LXFixture
p
- Parameter that has a value changeLX library by Mark C. Slee. © 2012-2020