コード例 #1
0
ファイル: PointLightTool.java プロジェクト: Skaito/overlap2d
  @Override
  public Entity putItem(float x, float y) {
    LightVO vo = new LightVO();
    vo.type = LightVO.LightType.POINT;
    vo.distance = 300 / sandbox.getPixelPerWU();

    return ItemFactory.get().createLightItem(vo, new Vector2(x, y));
  }
コード例 #2
0
ファイル: ConeLightTool.java プロジェクト: kulgan/overlap2d
  @Override
  public Entity putItem(float x, float y) {
    // LayerItemVO layer = Sandbox.getInstance().getItemFactory().getSelectedLayer();
    LightVO vo = new LightVO();
    vo.type = LightVO.LightType.CONE;
    vo.distance = 300;
    vo.coneDegree = 45;

    return ItemFactory.get().createLightItem(vo, new Vector2(x, y));
  }
コード例 #3
0
ファイル: LightActor.java プロジェクト: derptoy/ogm
  public void updateDataVO() {
    dataVO.distance = (int) lightObject.getDistance();
    dataVO.directionDegree = direction;

    if (dataVO.type == LightType.CONE) {
      dataVO.coneDegree = ((ConeLight) lightObject).getConeDegree();
    }

    dataVO.x = getX() / this.mulX;
    dataVO.y = getY() / this.mulY;

    if (dataVO.layerName == null || dataVO.layerName.equals("")) {
      dataVO.layerName = "Default";
    }

    dataVO.customVars = customVariables.saveAsString();
  }