2026-03-30 17:09:29 +09:00

34 lines
957 B
C#

using System;
namespace VisionCommon {
public enum eFixturePoints {
One = 1,
Two = 2
}
public class FixtureSetting : ICloneable {
public bool Enabled { get; set; } = false;
public eFixturePoints FixturePoints = eFixturePoints.One;
public int Pattern1 { get; set; } = 0;
public int Pattern2 { get; set; } = 0;
public object Clone() {
return new FixtureSetting() {
Enabled = Enabled,
FixturePoints = FixturePoints,
Pattern1 = Pattern1,
Pattern2 = Pattern2,
};
}
public static PatternIndex GetFixturePatternIndex(
PatternIndex curPatternIndex, int fixturePatternId) {
var fixturePatternIndex = curPatternIndex.Clone() as PatternIndex;
fixturePatternIndex.PatternId = fixturePatternId;
return fixturePatternIndex;
}
}
}