public PaintPixelData(IntVector2 drawableTileCoords, IntVector2 pixelPosition, TexturePaintParams texturePaintParams) { _drawableTileCoords = drawableTileCoords; _pixelPosition = pixelPosition; _paintParams = texturePaintParams; }
public void HandleBrushSizeSliderValueChanged() { PaintParams = TexturePaintParams.MakeWithColor(PaintParams.color, (int)_brushSizeSlider.value); }
public void SetEraser() { PaintParams = TexturePaintParams.MakeEraser((int)_brushSizeSlider.value); }
public void SetColor(Color color) { PaintParams = TexturePaintParams.MakeWithColor(color, (int)_brushSizeSlider.value); }
// The handlers below are set via onclick events on the prefab. public void SetBrush() { PaintParams = TexturePaintParams.MakeWithColor(_colorPicker.CurrentColor, (int)_brushSizeSlider.value); }
public PaintPixelData(SerializationInfo info, StreamingContext context) { _paintParams = (TexturePaintParams)info.GetValue(nameof(_paintParams), typeof(TexturePaintParams)); _drawableTileCoords = (IntVector2)info.GetValue(nameof(_drawableTileCoords), typeof(IntVector2)); _pixelPosition = (IntVector2)info.GetValue(nameof(_pixelPosition), typeof(IntVector2)); }