public abstract class LXBasicFixture extends LXProtocolFixture
LXProtocolFixture.TransportLXFixture.DynamicIndexBuffer, LXFixture.IndexBufferSegment, LXFixture.Protocol, LXFixture.SubmodelLXComponent.Placeholder, LXComponent.RenamableLXSerializable.UtilsartNetUniverse, ddpDataOffset, host, kinetPort, opcChannel, port, protocol, reverse, transport, unknownHostbrightness, children, enabled, identify, mute, NO_SUBMODELS, outputs, pitch, points, roll, selected, solo, x, y, yaw, zcontrolSurfaceSemaphore, 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, resolveHostAddressaddChild, 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, totalSizeaddArray, 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitget, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameterpublic LXOutput getOutput()
protected void buildOutputs()
LXFixtureLXFixture.addOutput(LXOutput) for each output.buildOutputs in class LXFixtureprotected int[] toDynamicIndexBuffer()
LXFixturetoDynamicIndexBuffer in class LXFixtureprotected LXOutput buildOutput()
public void onParameterChanged(LXParameter p)
LXComponentonParameterChanged in interface LXParameterListeneronParameterChanged in class LXFixturep - Parameter that has a value changeLX library by Mark C. Slee. © 2012-2020