Interface | Description |
---|---|
ControlMap.dynamicControlCreatedListener |
Create an Interface where we can look for created Dynamic Controls
|
ControlMap.dynamicControlRemovedListener |
Create an Interface where we can look for created Dynamic Controls
|
CustomGlobalEncoder |
Interface for Encoding and decoding GlobalControl message
This interface will allow the encoded data to be optimised instead of encoding via Json
Apart from the interface, the target class will need to implement a restore function
|
DynamicControl.ControlScopeChangedListener | |
DynamicControl.DynamicControlListener |
Create an Interface to listen to
|
Class | Description |
---|---|
BooleanControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.BOOLEAN in a simple API. |
BooleanControlSender | Deprecated
use
BooleanControl instead
This class encapsulates the functionality of DynamicControl classes of type ControlType.BOOLEAN in a simple API. |
ClassObjectControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.OBJECT in a simple API. |
ClassObjectControlSender | Deprecated
use
ClassObjectControlSender instead
The ClassObjectControlSender class is identical to the ClassObjectControl class except it does not provide the ClassObjectControl.valueChanged(Object) event handler. |
ControlMap |
Control Map is a singleton that will store dynamic controls and allow us to access them via their unique map key string
|
DynamicControl |
This class facilitates sending message values between sketches,
devices, and a graphical environment.
|
DynamicControlParent |
The
DynamicControlParent facilitates a simplified abstract API to implement the DynamicControl class. |
FloatBuddyControl | Deprecated
use
FloatControl.FloatControl(Object, String, double, double, double, DynamicControl.DISPLAY_TYPE)
This class encapsulates the functionality of DynamicControl classes of type ControlType.FLOAT in a simple API
The FloatBuddyControl is a hybrid between the FloatSliderControl and the FloatTextControl in that the value can be changed in the HappyBrackets IDE with both text and a slider
The maxmimum and minimum values that the control can be set to using the slider are defined when creating the control via FloatBuddyControl.FloatBuddyControl(Object, String, double, double, double)
The upper and lower limits, however, are only limitations on the display and the actual control can be set to any value available to other FloatControl objects
All FloatControl objects with the same name and ControlScope will respond to a value change. |
FloatControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.FLOAT in a simple API
All FloatControl controls with the same name and ControlScope will respond to a message send. |
FloatControlSender | Deprecated
use
FloatControl
This class encapsulates the functionality of DynamicControl classes of type ControlType.FLOAT in a simple API
The difference between FloatControlSender and other FloatControl objects is that @link FloatControlSender} does not have a handler, however, you can still retrieve the current value using the FloatControl.getValue()
All FloatControl objects with the same name and ControlScope will respond to a message send. |
FloatSliderControl | Deprecated
use
FloatControl.FloatControl(Object, String, double, double, double, DynamicControl.DISPLAY_TYPE)
This class encapsulates the functionality of DynamicControl classes of type ControlType.FLOAT in a simple API
The FloatSliderControl can have its value set inside the HappyBrackets IDE using a standard slider control controller by the mouse. |
FloatTextControl | Deprecated
use
FloatControl
This class encapsulates the functionality of DynamicControl classes of type ControlType.FLOAT in a simple API
The difference between FloatControlSender and other FloatControl objects is that @link FloatControlSender} does not have a handler, however, you can still retrieve the current value using the FloatControl.getValue()
All FloatControl objects with the same name and ControlScope will respond to a message send. |
IntegerBuddyControl | Deprecated
use
IntegerControl instead with DynamicControl.DISPLAY_TYPE.DISPLAY_ENABLED_BUDDY
This class encapsulates the functionality of DynamicControl classes of type ControlType.INT in a simple API
The IntegerBuddyControl is a hybrid between the IntegerSliderControl and the IntegerTextControl in that the value can be changed in the HappyBrackets IDE with both text and a slider
The maxmimum and minimum values that the control can be set to using the slider are defined when creating the control via IntegerBuddyControl.IntegerBuddyControl(Object, String, int, int, int)
The upper and lower limits, however, are only limitations on the display and the actual control can be set to any value available to other IntegerControl objects
All IntegerControl objects with the same name and ControlScope will respond to a value change. |
IntegerControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.INT in a simple API
All IntegerControl controls with the same name and ControlScope will respond to a message send. |
IntegerControlSender | Deprecated
use
IntegerControl instead with DynamicControl.DISPLAY_TYPE.DISPLAY_DEFAULT
This class has been deprecated. |
IntegerSliderControl | Deprecated
use
IntegerControl instead with DynamicControl.DISPLAY_TYPE.DISPLAY_DEFAULT
This class encapsulates the functionality of DynamicControl classes of type ControlType.INT in a simple API
The IntegerSliderControl can have its value set inside the HappyBrackets IDE using a standard slider control controller by the mouse. |
IntegerTextControl | Deprecated
use
IntegerControl instead
This class has been deprecated. |
TextControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.TEXT in a simple API
All Text controls with the same name and ControlScope will respond to a message send. |
TextControlSender | Deprecated
use
TextControl instead
This class encapsulates the functionality of DynamicControl classes of type ControlType.TEXT in a simple API
All Text controls with the same name and ControlScope will respond to a message send. |
TriggerControl |
This class encapsulates the functionality of
DynamicControl classes of type ControlType.TRIGGER in a simple API. |
TriggerControlSender | Deprecated
use
TriggerControl instead
TriggerControlSender is identical to the TriggerControl object except is does not have a TriggerControl.triggerEvent() handler. |
TripleAxisMessage |
Encodes three floats-- x, y and z into parameters so they can be passed via a single
ControlType.OBJECT message. |
Enum | Description |
---|---|
ControlScope |
Define the different types of scope we want for our controls
Although similar to the send and receive objects in Max in that the name and type
parameter of the DynamicControl determines message interconnection,
the
ControlScope dictates how far (in
a topological sense) the object can reach in order to communicate with other
DynamicControl objects. |
ControlType |
Define the types of control message we want to send in
DynamicControl objects. |
DynamicControl.DISPLAY_TYPE |
Define how we want the object displayed in the plugin
|
DynamicControl.NETWORK_TRANSMIT_MESSAGE_ARGS |