public ScreenBag(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null) : this(camera, positionProvider.Invoke(), sizeProvider.Invoke(), parent) { PositionProvider = positionProvider; SizeProvider = sizeProvider; Initialize(out _nestedObjects); }
public TopPalette(Camera camera, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, PalettePosition, PaletteSize, parent, texture) { CreatePaletteButton("Save", t => OnSave?.Invoke()); CreatePaletteButton("Load", t => OnLoad?.Invoke()); CreatePaletteButton("Group", t => OnGroup?.Invoke()); CreatePaletteButton("Ungroup", t => OnUnGroup?.Invoke()); CreatePaletteButton("Remove", t => OnRemove?.Invoke()); CreatePaletteButton("Undo remove", t => OnUndoRemove?.Invoke()); CreatePaletteButton("Duplicate", t => OnDuplicate?.Invoke()); ColorChanger.ResetColor(Color.LightGray); }
public PaletteObject(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, string text, Func <float> textHeightProvider = null, Func <Vector2> textPositionProvider = null, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, positionProvider, sizeProvider, text, textHeightProvider, textPositionProvider, parent, texture) { ChangeColor((MyColor)Color.Gray); }
public ScreenBag(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null) : base(camera, position, size, parent) { Initialize(out _nestedObjects); }
public FocusableButton(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null) : base(camera, positionProvider, sizeProvider, parent) { Construct(out _focusableObjects); }
public FocusableButton(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null) : base(camera, position, size, parent) { Construct(out _focusableObjects); }
public PixelDragable(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null) : base(camera, positionProvider, sizeProvider, parent) { IsDraggingAllowed = true; IsUnfocusedClickAllowed = false; ChangeColor(new MyColor(Color.LightGray)); }
public PalettePixelRectangle(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null) : base(camera, positionProvider, sizeProvider, "Rectangle", null, null, parent) { OnClick += OnOnClick; }
public ScreenButtonSignalizing(Camera camera, Vector2 position, Vector2 size, string text, IScreenParentObject parent = null) : base(camera, position, size, text, parent) { SignalOpacity = CreateSignalOpacity(); }
public BasicLevel(Camera camera, IScreenParentObject parent = null) : base(camera, Vector2.Zero, Vector2.Zero, parent) { }
public BottomPalette(Camera camera, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, PalettePosition, PaletteSize, parent, texture) { AddPaletteObject(new PalettePixelRectangle(camera, () => GetPaletteObjectPosition(0), () => PaletteObjectSize, this)); ColorChanger.ResetColor(Color.LightGray); }
public ColorSelector(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null) : base(camera, positionProvider, sizeProvider, parent, GenerateSpectreTexture()) { }
public ScreenTextButton(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, string text, Func <float> textHeightProvider = null, Func <Vector2> textPositionProvider = null, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, positionProvider, sizeProvider, parent, texture) { SpriteFont fnt = FontManager.AntigoniMed50; Text = new ScreenText(Camera, fnt, text, textPositionProvider, textHeightProvider ?? (() => CalculateTextSize(BasicSize - new Vector2(5), fnt.MeasureString(text)).Y), this); Text.ColorChanger.ResetColor(Color.White); AddNestedObject(Text, 5); }
public ScreenTextButton(Camera camera, Vector2 position, Vector2 size, string text, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, position, size, parent, texture) { SpriteFont fnt = FontManager.AntigoniMed50; Text = new ScreenText(Camera, fnt, text, Vector2.Zero, CalculateTextSize(BasicSize - new Vector2(5), fnt.MeasureString(text)).Y, this); Text.ColorChanger.ResetColor(Color.White); AddNestedObject(Text, 5); }
public ScreenTextureContainer(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, positionProvider, sizeProvider, parent) { ScreenTexture = CreateTexture(texture); }
public ScreenButton(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, position, size, parent, texture) { Init(); }
public ScreenTextureContainer(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, position, size, parent) { ScreenTexture = CreateTexture(texture); }
public ScreenButton(Camera camera, Func <Vector2> positionProvider, Func <Vector2> sizeProvider, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, positionProvider, sizeProvider, parent, texture) { Init(); }
public BasicPalette(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null, MyTexture2D texture = null) : base(camera, position, size, parent, texture) { PaletteObjects = new List <PaletteObject>(); }
public RotatingTexture(Camera camera, Vector2 position, Vector2 size, IScreenParentObject parent = null, MyTexture2D texture = null, float rotationSpeed = 0.001f) : base(camera, position, size, parent, texture) { RotationSpeed = rotationSpeed; }