public override void ReadData(CitpBinaryReader data) { base.ReadData(data); int count = data.ReadUInt16(); for (int n = 0; n < count; n++) { FixtureChange change = new FixtureChange() { FixtureId = data.ReadUInt32(), ChangedFields = (Modification)data.ReadByte(), Patched = data.ReadBoolean(), DMXUniverse = data.ReadByte(), DMXAddress = data.ReadUInt16(), Unit = data.ReadUcs2(), Channel = data.ReadUInt16(), Circuit = data.ReadUcs2(), Note = data.ReadUcs2(), Position = new Coordinate() { X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle() }, Angle = new Coordinate() { X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle() } }; Fixtures.Add(change); } }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); int optionCount = data.ReadByte(); Options = new List <RecordCueOption>(optionCount); for (int n = 0; n < optionCount; n++) { RecordCueOption option = new RecordCueOption() { Name = data.ReadUcs2(), Value = data.ReadUcs2() }; Options.Add(option); } }
public override void ReadData(CitpBinaryReader data) { if (MsexVersion < CitpMsexVersions.Msex11Version) { LibraryNumber = data.ReadByte(); } else { LibraryId = data.ReadMsexLibraryId(); } if (MsexVersion > CitpMsexVersions.Msex11Version) { SerialNumber = data.ReadUInt32(); } DmxRangeMin = data.ReadByte(); DmxRangeMax = data.ReadByte(); Name = data.ReadUcs2(); if (MsexVersion > CitpMsexVersions.Msex10Version) { LibraryCount = MsexVersion < CitpMsexVersions.Msex12Version ? data.ReadByte() : data.ReadUInt16(); } ElementCount = MsexVersion < CitpMsexVersions.Msex12Version ? data.ReadByte() : data.ReadUInt16(); }
public override void ReadData(CitpBinaryReader data) { ElementNumber = data.ReadByte(); if (MsexVersion == CitpMsexVersions.Msex12Version) { SerialNumber = data.ReadUInt32(); } DmxRangeMin = data.ReadByte(); DmxRangeMax = data.ReadByte(); EffectName = data.ReadUcs2(); byte parameterCount = data.ReadByte(); EffectParameterNames.Clear(); for (int i = 0; i < parameterCount; i++) { EffectParameterNames.Add(data.ReadUcs2()); } }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); Availability = data.ReadBoolean(); int optionCount = data.ReadByte(); Options = new List <CueRecordingOption>(optionCount); for (int n = 0; n < optionCount; n++) { CueRecordingOption option = new CueRecordingOption() { Name = data.ReadUcs2(), Choices = new List <string>(data.ReadUcs2().Split("\t"[0])), Help = data.ReadUcs2() }; Options.Add(option); } }
public override void ReadData(CitpBinaryReader data) { SourceIdentifier = data.ReadUInt16(); SourceName = data.ReadUcs2(); PhysicalOutput = data.ReadByte(); LayerNumber = data.ReadByte(); Flags = data.ReadUInt16(); Width = data.ReadUInt16(); Height = data.ReadUInt16(); }
public override void ReadData(CitpBinaryReader data) { Number = data.ReadByte(); DmxRangeMin = data.ReadByte(); DmxRangeMax = data.ReadByte(); MediaName = data.ReadUcs2(); MediaVersionTimestamp = data.ReadUInt64(); MediaWidth = data.ReadUInt16(); MediaHeight = data.ReadUInt16(); MediaLength = data.ReadUInt32(); MediaFPS = data.ReadByte(); }
public override void ReadData(CitpBinaryReader data) { ElementNumber = data.ReadByte(); if (MsexVersion == CitpMsexVersions.Msex12Version) { SerialNumber = data.ReadUInt32(); } DmxRangeMin = data.ReadByte(); DmxRangeMax = data.ReadByte(); Name = data.ReadUcs2(); VersionTimeStamp = data.ReadUInt64(); }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); StatusIdentifier = data.ReadUcs2(); Severity = data.ReadByte(); Category = data.ReadUcs2(); ShortText = data.ReadUcs2(); LongText = data.ReadUcs2(); int deviceCount = data.ReadUInt16(); Devices.Clear(); for (int n = 0; n < deviceCount; n++) { DeviceInformation device = new DeviceInformation() { DMXConnectionsString = data.ReadUcs1() }; Devices.Add(device); } }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); if (MsexVersion > 1.1) { UUID = data.ReadUcs1(); } ProductName = data.ReadUcs2(); ProductVersionMajor = data.ReadByte(); ProductVersionMinor = data.ReadByte(); if (MsexVersion > 1.1) { ProductVersionBugfix = data.ReadByte(); int versionCount = data.ReadByte(); for (int n = 0; n < versionCount; n++) { SupportedMsexVersions.Add(data.ReadUInt16()); } SupportedLibraryTypes = data.ReadUInt16(); int thumbnailFormatsCount = data.ReadByte(); for (int n = 0; n < thumbnailFormatsCount; n++) { ThumbnailFormats.Add(data.ReadCookie()); } int streamFormatsCount = data.ReadByte(); for (int n = 0; n < streamFormatsCount; n++) { StreamFormats.Add(data.ReadCookie()); } } int layerCount = data.ReadByte(); for (int n = 0; n < layerCount; n++) { DmxDescriptor dmx; if (DmxDescriptor.TryParse(data.ReadUcs1(), out dmx)) { DmxLayers.Add(dmx); } } }
public override void ReadData(CitpBinaryReader data) { LayerNumber = data.ReadByte(); PhysicalOutput = data.ReadByte(); if (MsexVersion < CitpMsexVersions.Msex12Version) { MediaLibraryNumber = data.ReadByte(); } else { MediaLibraryType = data.ReadByte(); MediaLibraryId = data.ReadMsexLibraryId(); } MediaNumber = data.ReadByte(); MediaName = data.ReadUcs2(); MediaPosition = data.ReadUInt32(); MediaLength = data.ReadUInt32(); MediaFPS = data.ReadByte(); LayerStatusFlags = data.ReadUInt32(); }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); Type = (FixtureChanges)data.ReadByte(); int count = data.ReadUInt16(); Fixtures.Clear(); for (int n = 0; n < count; n++) { FixtureInformation information = new FixtureInformation() { FixtureId = data.ReadUInt32(), ManufacturerName = data.ReadUcs2(), FixtureName = data.ReadUcs2(), ModeName = data.ReadUcs2(), ChannelCount = data.ReadUInt16(), IsDimmer = data.ReadBoolean(), Links = ReadLinks(data), IsPatched = data.ReadBoolean(), DMXUniverse = data.ReadByte(), DMXAddress = data.ReadUInt16(), Unit = data.ReadUcs2(), Channel = data.ReadUInt16(), Circuit = data.ReadUcs2(), Note = data.ReadUcs2(), Position = new Coordinate() { X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle() }, Angle = new Coordinate() { X = data.ReadSingle(), Y = data.ReadSingle(), Z = data.ReadSingle() } }; Fixtures.Add(information); } }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); Name = data.ReadUcs2(); }