private void AutoloadSurfaceBgStyle(Type type) { ModSurfaceBgStyle surfaceBgStyle = (ModSurfaceBgStyle)Activator.CreateInstance(type); surfaceBgStyle.mod = this; string name = type.Name; if (surfaceBgStyle.Autoload(ref name)) { AddSurfaceBgStyle(name, surfaceBgStyle); } }
public void AddSurfaceBgStyle(string name, ModSurfaceBgStyle surfaceBgStyle) { int slot = SurfaceBgStyleLoader.ReserveBackgroundSlot(); surfaceBgStyle.mod = this; surfaceBgStyle.Name = name; surfaceBgStyle.Slot = slot; surfaceBgStyles[name] = surfaceBgStyle; SurfaceBgStyleLoader.surfaceBgStyles.Add(surfaceBgStyle); }