public static void SetSaberColor(this SaberType saberType, Color?color) { foreach (BSMColorManager bsmColorManager in BSMColorManager.GetBSMColorManager(saberType)) { bsmColorManager.SetSaberColor(color); } }
/* * BSM ColorSO holders */ internal static void BSMStart(Saber bcm, SaberType saberType) { if (saberType == SaberType.SaberA || saberType == SaberType.SaberB) { BSMColorManager.CreateBSMColorManager(bcm, saberType); } }
internal static BSMColorManager CreateBSMColorManager(Saber bsm, SaberType saberType) { BSMColorManager bsmcm; bsmcm = new BSMColorManager(bsm, saberType); _bsmColorManagers.Add(bsmcm); return(bsmcm); }
public static void SetAllSaberColors(Color?color0, Color?color1) { foreach (BSMColorManager bsmColorManager in BSMColorManager.GetBSMColorManager(SaberType.SaberA)) { bsmColorManager.SetSaberColor(color0); } foreach (BSMColorManager bsmColorManager in BSMColorManager.GetBSMColorManager(SaberType.SaberB)) { bsmColorManager.SetSaberColor(color1); } }
public static void SetAllSaberColors(Color?color0, Color?color1) { if (color0.HasValue) { BSMColorManager.GetBSMColorManager(SaberType.SaberA)?.SetSaberColor(color0.Value); } if (color1.HasValue) { BSMColorManager.GetBSMColorManager(SaberType.SaberB)?.SetSaberColor(color1.Value); } }
public static void ResetAllSaberColors() { BSMColorManager.Reset(SaberType.SaberA); BSMColorManager.Reset(SaberType.SaberB); }
public static void Reset(this SaberType saberType) { BSMColorManager.Reset(saberType); }
public static void SetSaberColor(this SaberType saberType, Color color) { BSMColorManager.GetBSMColorManager(saberType)?.SetSaberColor(color); }