Package heronarts.lx
Interface LXSerializable
- All Known Implementing Classes:
AbstractDmxModulator,Accelerator,Accumulator,AddBlend,ADM,ADM.Obj,AHDSREnvelope,AkaiMidiMix,AkaiMPD218,AlternatingPattern,APC40,APC40Mk2,APCmini,APCminiMk2,APCminiSurface,ArcFixture,ArtNetDatagram,ArtSyncDatagram,BandFilter,BandGate,BlurEffect,BooleanLogic,BurnBlend,ChasePattern,ChevronPattern,Click,ColorizeEffect,ColorMaskEffect,ComparatorModulator,Cursor,Cursor.Immutable,CycleModulator,DampedParameter,Damper,DarkestBlend,DDPDatagram,DDPOutputGroup,DecibelMeter,DifferenceBlend,DissolveBlend,DJM900nxs2,DJMA9,DJMV10,DJTTMidiFighterTwister,DmxColorModulator,DmxModulator,DmxPattern,DodgeBlend,DynamicsEffect,Envelop,Envelop.Decode,Envelop.MultiMeter,Envelop.Source,FadecandySocket,FocusedPatternControls,FreezeEffect,FunctionalModulator,GateEffect,GeometryTestPattern,GradientMaskEffect,GradientPattern,GraphicEqualizerPattern,GraphicMeter,GridFixture,GridModel,GridModel.Strip,HighlightBlend,HistoryBuffer,HueSaturationEffect,ImageMaskEffect,ImagePattern,ImagePattern.Image,Interval,InvertEffect,JsonFixture,KinetDatagram,LifePattern,LifePattern,LightestBlend,LinearEnvelope,LinearMaskEffect,LXAbstractChannel,LXAbstractChannelClip,LXAudioComponent,LXAudioEngine,LXAudioEngine.Meter,LXAudioInput,LXAudioOutput,LXBasicFixture,LXBlend,LXBlend.FunctionalBlend,LXBufferOutput,LXBus,LXChannel,LXChannelClip,LXClip,LXClipEngine,LXClipEngine.Grid,LXClipEvent,LXClipLane,LXClipSnapshot,LXComponent,LXCompoundModulation,LXDatagram,LXDeviceComponent,LXDmxEngine,LXDynamicColor,LXEffect,LXEffect.Placeholder,LXEngine,LXEngine.Output,LXFixture,LXFixture.Submodel,LXGlobalSnapshot,LXGroup,LXGroupClip,LXLayer,LXLayeredComponent,LXMacroModulator,LXMasterBus,LXMasterClip,LXMidiEngine,LXMidiInput,LXMidiMapping,LXMidiMapping.ControlChange,LXMidiMapping.Note,LXMidiSurface,LXMidiTemplate,LXMixerEngine,LXModel,LXModelComponent,LXModelEffect,LXModelLayer,LXModelPattern,LXModulationEngine,LXModulator,LXModulator.Placeholder,LXModulatorComponent,LXOscConnection,LXOscConnection.Input,LXOscConnection.Output,LXOscEngine,LXOutput,LXOutputGroup,LXPalette,LXParameterModulation,LXPattern,LXPattern.Placeholder,LXPeriodicModulator,LXPreferences,LXProtocolFixture,LXRangeModulator,LXRegistry,LXRegistry.Plugin,LXRunnableComponent,LXScheduledProject,LXScheduler,LXSnapshot,LXSnapshot.ActivePatternView,LXSnapshot.ChannelFaderView,LXSnapshot.ParameterView,LXSnapshot.View,LXSnapshotEngine,LXSocket,LXStructure,LXStructureOutput,LXStudio.Registry,LXStudio.UI,LXSwatch,LXTriggerModulation,LXVariablePeriodModulator,LXView,LXView.Container,LXView.Empty,LXViewDefinition,LXViewEngine,MacroKnobs,MacroSwitches,MacroTriggers,MidiFighterTwister,MidiNoteClipEvent,MidiNoteClipLane,MidiNoteTrigger,MultiModeEnvelope,MultiplyBlend,MultiStageEnvelope,MultiStageEnvelope.Stage,MultiTrig,NoiseModulator,NoisePattern,NormalBlend,NovationLaunchkeyMk337,OPCDatagram,OPCSocket,OperatorModulator,OrboxPattern,ParameterClipEvent,ParameterClipLane,ParameterClipLane.Boolean,ParameterClipLane.Discrete,ParameterClipLane.Normalized,ParameterClipLane.Trigger,PatternClipEvent,PatternClipLane,PlanesPattern,PlanesPattern.Plane,PointFixture,PointListFixture,QuadraticEnvelope,Quantizer,Randomizer,Reaper,SawLFO,Scaler,ScreenBlend,ScriptEffect,ScriptPattern,SinLFO,SlideshowPattern,SlideshowPattern.Image,Smoother,SolidPattern,SoundObject,SoundObjectEffect,SoundObjectPattern,SoundStage,SparkleEffect,SparklePattern,SpiralFixture,SpotlightBlend,Spring,SquareLFO,StepModulator,Stepper,StepSequencer,StreamingACNDatagram,StripFixture,StripModel,StrobeEffect,SubtractBlend,Tempo,TestPattern,Timer,TriangleLFO,UI3dContext,UI3dContext.Camera,UIAxes,UIGrid,UIPointCloud,UIPreviewWindow,VariableLFO
public interface LXSerializable
Interface for any object that may be stored and loaded from a serialized file using
Json.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classStatic container for utility methods -
Method Summary
Modifier and TypeMethodDescriptionvoidload(LX lx, JsonObject object) Restores this instance from a JSON objectvoidsave(LX lx, JsonObject object) Serializes this instance into the JSON object
-
Method Details
-
save
Serializes this instance into the JSON object- Parameters:
lx- LX instanceobject- Object to serialize into
-
load
Restores this instance from a JSON object- Parameters:
lx- LX instanceobject- Object to deserialize
-