content: /*
   * FXGL - JavaFX Game Library. The MIT License (MIT).
   * Copyright (c) AlmasB (almaslvl@gmail.com).
   * See LICENSE for details.
   */
  
  package sandbox.rts;
  
  import com.almasb.fxgl.app.GameApplication;
  import com.almasb.fxgl.app.GameSettings;
  import com.almasb.fxgl.core.math.FXGLMath;
  import com.almasb.fxgl.dsl.FXGL;
  import com.almasb.fxgl.dsl.components.DraggableComponent;
  import com.almasb.fxgl.dsl.components.KeepOnScreenComponent;
  import com.almasb.fxgl.entity.Entity;
  import javafx.scene.shape.Rectangle;
  
  import static com.almasb.fxgl.dsl.FXGL.*;
  
  /**
   * @author Almas Baimagambetov (almaslvl@gmail.com)
   */
  public class DragDropEntitiesSample extends GameApplication {
      @Override
      protected void initSettings(GameSettings settings) {
  
      }
  
      @Override
      protected void initGame() {
  
      }
  
      private Entity makeEntity(double x, double y, double w, double h) {
          return entityBuilder()
                  .at(x, y)
                  .view(new Rectangle(w, h, FXGLMath.randomColor()))
                  .with(new DraggableComponent())
                  .buildAndAttach();
      }
  
      public static void main(String[] args) {
          launch(args);
      }
  }
  