Exemple #1
0
 public Background(BackgroundFlag flag, double val)
 {
     if (flag != BackgroundFlag.AddA && flag != BackgroundFlag.Alph)
     {
         throw new InvalidOperationException($"Must not use Background constructor which takes value for {flag}");
     }
     Value = (int)flag | (((byte)(val * 255)) << 8);
 }
Exemple #2
0
 public Background(BackgroundFlag flag)
 {
     if (flag == BackgroundFlag.AddA || flag == BackgroundFlag.Alph)
     {
         throw new InvalidOperationException($"Must use Background constructor which takes value for {flag}");
     }
     Value = (int)flag;
 }
Exemple #3
0
 private void NewBackgroundCore(BackgroundFlag flag, float val)
 {
     if (flag != BackgroundFlag.AddA && flag != BackgroundFlag.Alph)
     {
         throw new Exception("Must not use TCODBackagroudn constructor which takes value");
     }
     m_value = (int)flag | (((byte)(val * 255)) << 8);
 }
Exemple #4
0
 /// <summary>
 /// Create background with a given flag that does not take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 public Background(BackgroundFlag flag)
 {
     if (flag == BackgroundFlag.AddA || flag == BackgroundFlag.Alph)
     {
         throw new Exception("Must use TCODBackagroudn constructor which takes value");
     }
     m_value = (int)flag;
 }
Exemple #5
0
 /// <summary>
 /// Create background with a given flag that does take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 /// <param name="val">Alpha Value</param>
 public Background(BackgroundFlag flag, double val)
 {
     NewBackgroundCore(flag, (float)val);
 }
Exemple #6
0
 /// <summary>
 /// Create background with a given flag that does take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 /// <param name="val">Alpha Value</param>
 public Background(BackgroundFlag flag, float val)
 {
     NewBackgroundCore(flag, val);
 }
Exemple #7
0
 /// <summary>
 /// Create background with a given flag that does not take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 public Background(BackgroundFlag flag)
 {
     if (flag == BackgroundFlag.AddA || flag == BackgroundFlag.Alph)
         throw new Exception("Must use TCODBackagroudn constructor which takes value");
     m_value = (int)flag;
 }
Exemple #8
0
 private void NewBackgroundCore(BackgroundFlag flag, float val)
 {
     if (flag != BackgroundFlag.AddA && flag != BackgroundFlag.Alph)
         throw new Exception("Must not use TCODBackagroudn constructor which takes value");
     m_value = (int)flag | (((byte)(val * 255)) << 8);
 }
Exemple #9
0
 /// <summary>
 /// Create background with a given flag that does take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 /// <param name="val">Alpha Value</param>
 public Background(BackgroundFlag flag, double val)
 {
     NewBackgroundCore(flag, (float)val);
 }
Exemple #10
0
 /// <summary>
 /// Create background with a given flag that does take alpha paramater
 /// </summary>
 /// <param name="flag">Background Type</param>
 /// <param name="val">Alpha Value</param>
 public Background(BackgroundFlag flag, float val)
 {
     NewBackgroundCore(flag, val);
 }