public override void ReadData(CitpBinaryReader data) { base.ReadData(data); int positionCount = data.ReadUInt16(); Positions.Clear(); for (int n = 0; n < positionCount; n++) { FixturePosition position = new FixturePosition() { FixtureIdentifier = data.ReadUInt16(), PositionX = data.ReadSingle(), PositionY = data.ReadSingle(), PositionZ = data.ReadSingle() }; Positions.Add(position); } }
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); Availability = (LiveViewAvailability)data.ReadByte(); Width = data.ReadUInt16(); Height = data.ReadUInt16(); CameraPositionX = data.ReadSingle(); CameraPositionY = data.ReadSingle(); CameraPositionZ = data.ReadSingle(); CameraFocusX = data.ReadSingle(); CameraFocusY = data.ReadSingle(); CameraFocusZ = data.ReadSingle(); }
public override void ReadData(CitpBinaryReader data) { base.ReadData(data); Format = (LiveViewImageFormat)data.ReadByte(); Width = data.ReadUInt16(); Height = data.ReadUInt16(); CameraPositionX = data.ReadSingle(); CameraPositionY = data.ReadSingle(); CameraPositionZ = data.ReadSingle(); CameraFocusX = data.ReadSingle(); CameraFocusY = data.ReadSingle(); CameraFocusZ = data.ReadSingle(); }
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); } }