Module SypherEngine

Class GradientBuilder

java.lang.Object
dev.aurumbyte.sypherengine.core.graphics.gradients.GradientBuilder

public class GradientBuilder extends Object
  • Field Details

    • gradientType

    • stops

      List<javafx.scene.paint.Stop> stops
    • start

      Vector2 start
    • end

      Vector2 end
    • position

      Vector2 position
    • focusAngle

      int focusAngle
    • focusDistance

      int focusDistance
    • radius

      int radius
    • isProportional

      boolean isProportional
    • cycleMethod

      javafx.scene.paint.CycleMethod cycleMethod
  • Constructor Details

    • GradientBuilder

      public GradientBuilder(Vector2 start, Vector2 end, List<javafx.scene.paint.Stop> stops)
    • GradientBuilder

      public GradientBuilder(Vector2 start, Vector2 end, javafx.scene.paint.Stop[] stops)
    • GradientBuilder

      public GradientBuilder(Vector2 center, int focusAngle, int focusDistance, int radius, List<javafx.scene.paint.Stop> stops)
    • GradientBuilder

      public GradientBuilder(Vector2 center, int focusAngle, int focusDistance, int radius, javafx.scene.paint.Stop[] stops)
  • Method Details

    • buildGradient

      public javafx.scene.paint.Paint buildGradient()
    • getGradientType

      public GradientBuilder.GradientType getGradientType()
    • getStops

      public List<javafx.scene.paint.Stop> getStops()
    • setifProportional

      public void setifProportional(boolean proportional)
    • setStart

      public void setStart(Vector2 start)
    • setEnd

      public void setEnd(Vector2 end)
    • setPosition

      public void setPosition(Vector2 position)
    • setCycleMethod

      public void setCycleMethod(javafx.scene.paint.CycleMethod cycleMethod)