mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 14:21:08 +00:00
Put mutator color samplers in their own packages
This commit is contained in:
+1
-1
@@ -5,7 +5,7 @@ import com.dfsek.tectonic.api.config.template.object.ObjectTemplate;
|
|||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
import com.dfsek.terra.addons.image.config.ImageLoader;
|
import com.dfsek.terra.addons.image.config.ImageLoader;
|
||||||
import com.dfsek.terra.addons.image.config.sampler.RotateColorSamplerTemplate;
|
import com.dfsek.terra.addons.image.config.sampler.mutate.RotateColorSamplerTemplate;
|
||||||
import com.dfsek.terra.addons.image.config.sampler.ConstantColorSamplerTemplate;
|
import com.dfsek.terra.addons.image.config.sampler.ConstantColorSamplerTemplate;
|
||||||
import com.dfsek.terra.addons.image.config.sampler.image.SingleImageColorSamplerTemplate;
|
import com.dfsek.terra.addons.image.config.sampler.image.SingleImageColorSamplerTemplate;
|
||||||
import com.dfsek.terra.addons.image.config.sampler.image.TileImageColorSamplerTemplate;
|
import com.dfsek.terra.addons.image.config.sampler.image.TileImageColorSamplerTemplate;
|
||||||
|
|||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
package com.dfsek.terra.addons.image.config.sampler.mutate;
|
||||||
|
|
||||||
|
import com.dfsek.tectonic.api.config.template.annotations.Value;
|
||||||
|
import com.dfsek.tectonic.api.config.template.object.ObjectTemplate;
|
||||||
|
|
||||||
|
import com.dfsek.terra.addons.image.sampler.ColorSampler;
|
||||||
|
|
||||||
|
|
||||||
|
public abstract class MutateColorSamplerTemplate implements ObjectTemplate<ColorSampler> {
|
||||||
|
|
||||||
|
@Value("image")
|
||||||
|
protected ColorSampler sampler;
|
||||||
|
}
|
||||||
+3
-7
@@ -1,17 +1,13 @@
|
|||||||
package com.dfsek.terra.addons.image.config.sampler;
|
package com.dfsek.terra.addons.image.config.sampler.mutate;
|
||||||
|
|
||||||
import com.dfsek.tectonic.api.config.template.annotations.Value;
|
import com.dfsek.tectonic.api.config.template.annotations.Value;
|
||||||
import com.dfsek.tectonic.api.config.template.object.ObjectTemplate;
|
|
||||||
import net.jafama.FastMath;
|
import net.jafama.FastMath;
|
||||||
|
|
||||||
import com.dfsek.terra.addons.image.sampler.ColorSampler;
|
import com.dfsek.terra.addons.image.sampler.ColorSampler;
|
||||||
import com.dfsek.terra.addons.image.sampler.RotateColorSampler;
|
import com.dfsek.terra.addons.image.sampler.mutate.RotateColorSampler;
|
||||||
|
|
||||||
|
|
||||||
public class RotateColorSamplerTemplate implements ObjectTemplate<ColorSampler> {
|
public class RotateColorSamplerTemplate extends MutateColorSamplerTemplate {
|
||||||
|
|
||||||
@Value("image")
|
|
||||||
private ColorSampler sampler;
|
|
||||||
|
|
||||||
@Value("angle")
|
@Value("angle")
|
||||||
private double angle;
|
private double angle;
|
||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
package com.dfsek.terra.addons.image.sampler;
|
package com.dfsek.terra.addons.image.sampler.mutate;
|
||||||
|
|
||||||
|
import com.dfsek.terra.addons.image.sampler.ColorSampler;
|
||||||
import net.jafama.FastMath;
|
import net.jafama.FastMath;
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user