mirror of
https://github.com/jwetzell/QControlKit.git
synced 2026-08-18 13:44:09 +00:00
Add Network Cue class. Closes #6.
This commit is contained in:
@@ -231,10 +231,18 @@
|
|||||||
//Light Cue Keys
|
//Light Cue Keys
|
||||||
//Fade Cue Keys
|
//Fade Cue Keys
|
||||||
//Network Cue Keys
|
//Network Cue Keys
|
||||||
|
public const string CustomString = "customString";
|
||||||
|
public const string MessageType = "messageType";
|
||||||
|
public const string QLabCommand = "qlabCommand";
|
||||||
|
public const string QLabCueNumber = "qlabCueNumber";
|
||||||
|
public const string QLabCueParameters = "qlabCueParameters";
|
||||||
|
public const string RawString = "rawString";
|
||||||
|
public const string UdpString = "udpString";
|
||||||
|
|
||||||
//MIDI Cue Keys
|
//MIDI Cue Keys
|
||||||
|
|
||||||
//Midi File Cue Keys
|
//Midi File Cue Keys
|
||||||
public const string Patch = "patch"; //Implement on Audio Cue and Video Cue
|
public const string Patch = "patch"; //Implement on Audio Cue and Video Cue and Network Cue
|
||||||
public const string Rate = "rate"; //Implement on Audio Cue and Video Cue
|
public const string Rate = "rate"; //Implement on Audio Cue and Video Cue
|
||||||
|
|
||||||
//Devamp Cue Keys
|
//Devamp Cue Keys
|
||||||
@@ -283,7 +291,7 @@
|
|||||||
public const string Default = "default"; //is this even an option?
|
public const string Default = "default"; //is this even an option?
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QTriggerAction
|
public enum QTriggerAction
|
||||||
{
|
{
|
||||||
Nothing = 0,
|
Nothing = 0,
|
||||||
Panics = 1,
|
Panics = 1,
|
||||||
@@ -292,20 +300,20 @@
|
|||||||
Hard_Stops_And_Restarts = 4
|
Hard_Stops_And_Restarts = 4
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QFadeMode
|
public enum QFadeMode
|
||||||
{
|
{
|
||||||
Absolute = 0,
|
Absolute = 0,
|
||||||
Relative = 1
|
Relative = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QContinueMode
|
public enum QContinueMode
|
||||||
{
|
{
|
||||||
NoContinue = 0,
|
NoContinue = 0,
|
||||||
AutoContinue = 1,
|
AutoContinue = 1,
|
||||||
AutoFollow = 2
|
AutoFollow = 2
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QMSCCommand
|
public enum QMSCCommand
|
||||||
{
|
{
|
||||||
GO = 1,
|
GO = 1,
|
||||||
STOP = 2,
|
STOP = 2,
|
||||||
@@ -335,7 +343,7 @@
|
|||||||
CLOSE_CUE_PATH = 30,
|
CLOSE_CUE_PATH = 30,
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QMSCCommandFormat
|
public enum QMSCCommandFormat
|
||||||
{
|
{
|
||||||
All_Types = 127,
|
All_Types = 127,
|
||||||
Lighting_General = 1,
|
Lighting_General = 1,
|
||||||
@@ -395,14 +403,14 @@
|
|||||||
Smoke_Pots = 100
|
Smoke_Pots = 100
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QNetworkMessageType
|
public enum QNetworkMessageType
|
||||||
{
|
{
|
||||||
QLAB = 1,
|
QLAB = 1,
|
||||||
OSC = 2,
|
OSC = 2,
|
||||||
UDP = 3
|
UDP = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QNetworkQLabCommand
|
public enum QNetworkQLabCommand
|
||||||
{
|
{
|
||||||
start = 1,
|
start = 1,
|
||||||
stop = 2,
|
stop = 2,
|
||||||
@@ -427,7 +435,7 @@
|
|||||||
colorName = 21
|
colorName = 21
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QRotationType
|
public enum QRotationType
|
||||||
{
|
{
|
||||||
THREE_D = 0,
|
THREE_D = 0,
|
||||||
X = 1,
|
X = 1,
|
||||||
@@ -435,7 +443,7 @@
|
|||||||
Z = 3
|
Z = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
enum QVideoEffect
|
public enum QVideoEffect
|
||||||
{
|
{
|
||||||
Color_Controls = 1,
|
Color_Controls = 1,
|
||||||
Exposure = 2,
|
Exposure = 2,
|
||||||
|
|||||||
@@ -0,0 +1,104 @@
|
|||||||
|
using QControlKit.Constants;
|
||||||
|
|
||||||
|
namespace QControlKit.Cue
|
||||||
|
{
|
||||||
|
public class QNetworkCue : QCue
|
||||||
|
{
|
||||||
|
public string customString
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return propertyForKey(QOSCKey.CustomString).ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.CustomString);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public QNetworkMessageType messageType
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return (QNetworkMessageType)propertyForKey(QOSCKey.MessageType);
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.MessageType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public QNetworkQLabCommand qlabCommand
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return (QNetworkQLabCommand)propertyForKey(QOSCKey.QLabCommand);
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.QLabCommand);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public int patch
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return (int)propertyForKey(QOSCKey.Patch);
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.Patch);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string qlabCueNumber
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return propertyForKey(QOSCKey.QLabCueNumber).ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.QLabCueNumber);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string qlabCueParameters
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return propertyForKey(QOSCKey.QLabCueParameters).ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.QLabCueParameters);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string rawString
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return propertyForKey(QOSCKey.RawString).ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.RawString);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string udpString
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return propertyForKey(QOSCKey.UdpString).ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
setProperty(value, QOSCKey.UdpString);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user