public static LayerData createImgLayer(String[] imgs,IndexParam.Rule rule){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return layerData; }
public LayerBuilder imgs(String[] imgs,IndexParam.Rule rule){ if(layerData.imgs ==null){ layerData.imgs = new IndexParam<String>(); } layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return this; }
@Override public void onConfirm(IShaderData data) { prepareShader(); layerData.paintParam.shaderParam = data.toShaderParam(); } };
@Override public ShaderParam toShaderParam(){ ShaderParam shaderParam = new ShaderParam(); shaderParam.bitmapParam = this; return shaderParam; } }
@Override public void onConfirm(IndexParam data) { preparePaint(); if(data!=null&&data.available()){ layerData.paintParam.colors = data; }else { layerData.paintParam.colors = null; } } };
public static ShaderSweepParam createSweepShaderParam(float cx, float cy, String colors[], float positions[]){ ShaderSweepParam shaderParam = new ShaderSweepParam(); shaderParam.centerX = cx; shaderParam.centerY = cy; shaderParam.colors = colors; shaderParam.positions = positions; return shaderParam; }
private void preparePaintParam(){ if(layerData.paintParam == null){ layerData.paintParam = new LayerData.PaintParam(); } } }
@Override public LayerData.DispatchDrawParam toDispatchDrawParam() { LayerData.DispatchDrawParam param = new LayerData.DispatchDrawParam(); param.clipParam = this; return param; } }
public static LayerData createTxtLayer(){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_TXT; return layerData; }
@Override public void onConfirm(IDispatchDraw data) { layerData.drawParam = data.toDispatchDrawParam(); } };
public static LayerData createImgLayer(String[] imgs,String[] color,IndexParam.Rule rule,IndexParam.Rule ruleColor){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; if(imgs!=null&&rule!=null){ layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); } if(color!=null&&ruleColor!=null){ layerData.colors = new IndexParam<>(); layerData.colors.datas = color; layerData.colors.rule = ruleColor.name(); } return layerData; }
@Override public ShaderParam toShaderParam(){ ShaderParam shaderParam = new ShaderParam(); shaderParam.radiusParam = this; return shaderParam; }
@Override public void onConfirm(IndexParam data) { if(data!=null&&data.available()){ layerData.colors = data; }else { layerData.colors = null; } } };
public static ShaderSweepParam createSweepShaderParam(float cx, float cy, String color0, String color1){ ShaderSweepParam shaderParam = new ShaderSweepParam(); shaderParam.centerX = cx; shaderParam.centerY = cy; shaderParam.colors = new String[2]; shaderParam.colors[0] = color0; shaderParam.colors[1] = color1; return shaderParam; }
private void preparePaint(){ if(layerData.paintParam==null){ layerData.paintParam = new LayerData.PaintParam(); } }
@Override public LayerData.DispatchDrawParam toDispatchDrawParam() { LayerData.DispatchDrawParam param = new LayerData.DispatchDrawParam(); param.offsetParam = this; return param; } }
public static LayerBuilder createImgLayerBuilder(String[] imgs,IndexParam.Rule rule){ LayerData layerData = new LayerData(); layerData.type = LayerData.TYPE_IMG; layerData.imgs = new IndexParam<String>(); layerData.imgs.datas = imgs; layerData.imgs.rule = rule.name(); return new LayerBuilder(layerData); }
@Override public ShaderParam toShaderParam(){ ShaderParam shaderParam = new ShaderParam(); shaderParam.sweepParam = this; return shaderParam; } }
@Override public void onConfirm(IndexParam data) { if(data!=null&&data.available()){ layerData.imgs = data; }else { layerData.imgs = null; } } };
@Override public ShaderParam toShaderParam(){ ShaderParam shaderParam = new ShaderParam(); shaderParam.linearParam = this; return shaderParam; }