Package | Description |
---|---|
heronarts.lx |
Core LX engine and component functionality.
|
heronarts.lx.clipboard | |
heronarts.lx.command | |
heronarts.lx.structure | |
heronarts.lx.studio | |
heronarts.lx.studio.ui.fixture |
Modifier and Type | Field and Description |
---|---|
List<Class<? extends LXFixture>> |
LXRegistry.fixtures
List of globally registered fixtures.
|
Modifier and Type | Method and Description |
---|---|
LXFixture |
LX.instantiateFixture(Class<? extends LXFixture> cls) |
LXFixture |
LX.instantiateFixture(String className) |
Modifier and Type | Method and Description |
---|---|
LXRegistry |
LXRegistry.addFixture(Class<? extends LXFixture> fixture)
Register a fixture class with the engine
|
LXRegistry |
LXRegistry.addFixtures(List<Class<? extends LXFixture>> fixtures)
Register a set of fixture classes with the engine
|
LXFixture |
LX.instantiateFixture(Class<? extends LXFixture> cls) |
LXRegistry |
LXRegistry.removeFixture(Class<? extends LXFixture> fixture)
Unregister fixture class with the engine
|
LXRegistry |
LXRegistry.removeFixtures(List<Class<? extends LXFixture>> fixtures)
Unregister fixture classes with the engine
|
Constructor and Description |
---|
Fixture(LXFixture fixture) |
Constructor and Description |
---|
MoveFixture(LXFixture fixture,
int index) |
RemoveFixture(LXFixture fixture) |
Constructor and Description |
---|
AddFixture(Class<? extends LXFixture> fixtureClass) |
AddFixture(Class<? extends LXFixture> fixtureClass,
int index) |
AddFixture(Class<? extends LXFixture> fixtureClass,
JsonObject fixtureObj) |
AddFixture(Class<? extends LXFixture> fixtureClass,
JsonObject fixtureObj,
int index) |
Modifier and Type | Class and Description |
---|---|
class |
ArcFixture |
class |
GridFixture |
class |
JsonFixture |
class |
LXBasicFixture
Class that represents a basic fixture with a fixed number of points,
no hierarchy, and that is addressed with a single datagram packet.
|
class |
LXProtocolFixture
Utility base class that adds a bunch of parameters to a fixture
object for selection of the most common protocols.
|
class |
PointFixture |
class |
StripFixture |
Modifier and Type | Field and Description |
---|---|
protected List<LXFixture> |
LXFixture.children |
List<LXFixture> |
LXStructure.fixtures |
Modifier and Type | Method and Description |
---|---|
protected LXFixture |
LXFixture.addGeometryParameter(String path,
LXParameter parameter)
Adds a parameter which impacts the position of points in the fixture.
|
protected LXFixture |
LXFixture.addMetricsParameter(String path,
LXParameter parameter)
Adds a parameter which impacts the number of LEDs that are in the fixture.
|
protected LXFixture |
LXFixture.addOutputParameter(String path,
LXParameter parameter)
Adds a parameter which impacts the outputs of the fixture.
|
Modifier and Type | Method and Description |
---|---|
List<LXFixture> |
LXStructure.getSelectedFixtures() |
Modifier and Type | Method and Description |
---|---|
protected void |
LXFixture.addChild(LXFixture child) |
LXStructure |
LXStructure.addFixture(LXFixture fixture) |
LXStructure |
LXStructure.addFixture(LXFixture fixture,
int index) |
void |
LXStructure.Listener.fixtureAdded(LXFixture fixture)
Invoked when a fixture has been added to the structure
|
void |
LXStructure.fixtureGenerationChanged(LXFixture fixture) |
void |
LXFixtureContainer.fixtureGenerationChanged(LXFixture fixture)
The generation of this fixture has changed, its metrics
or hierarchy are now different.
|
void |
LXFixture.fixtureGenerationChanged(LXFixture fixture) |
void |
LXStructure.fixtureGeometryChanged(LXFixture fixture) |
void |
LXFixtureContainer.fixtureGeometryChanged(LXFixture fixture)
The geometry of this fixture has changed, its metrics
and hierarchy are consistent but the point locations
may have changed.
|
void |
LXFixture.fixtureGeometryChanged(LXFixture fixture) |
void |
LXStructure.Listener.fixtureMoved(LXFixture fixture,
int index)
Invoked when a fixture has been moved in the structure's fixture list
|
void |
LXStructure.Listener.fixtureRemoved(LXFixture fixture)
Invoked when a fixture has been removed from the structure
|
LXStructure |
LXStructure.moveFixture(LXFixture fixture,
int index) |
protected void |
LXFixture.removeChild(LXFixture child) |
LXStructure |
LXStructure.removeFixture(LXFixture fixture) |
LXStructure |
LXStructure.selectFixture(LXFixture fixture) |
LXStructure |
LXStructure.selectFixture(LXFixture fixture,
boolean isMultipleSelection) |
LXStructure |
LXStructure.selectFixtureRange(LXFixture fixture) |
LXStructure |
LXStructure.soloFixture(LXFixture fixture) |
Modifier and Type | Method and Description |
---|---|
LXStructure |
LXStructure.removeFixtures(List<LXFixture> fixtures) |
Modifier and Type | Method and Description |
---|---|
UIFixtureControls<?> |
LXStudio.UI.instantiateFixtureControls(LXFixture fixture) |
Modifier and Type | Interface and Description |
---|---|
interface |
UIFixtureControls<T extends LXFixture> |
Modifier and Type | Field and Description |
---|---|
LXFixture |
UIFixture.fixture |
Modifier and Type | Method and Description |
---|---|
void |
UIFixtureControls.Default.buildFixtureControls(LXStudio.UI ui,
UIFixture uiFixture,
LXFixture fixture) |
void |
UIFixtureManager.fixtureAdded(LXFixture fixture) |
void |
UIFixtureManager.fixtureMoved(LXFixture fixture,
int index) |
void |
UIFixtureManager.fixtureRemoved(LXFixture fixture) |
UIFixtureInspector |
UIFixtureInspector.removeFixture(LXFixture fixture) |
UIFixtureInspector |
UIFixtureInspector.setFixture(LXFixture fixture) |
Constructor and Description |
---|
UIFixture(LXFixture fixture,
LXStudio.UI ui,
float w) |
LX library by Mark C. Slee. © 2012-2020