mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-27 11:09:06 +00:00
Utils
This commit is contained in:
@@ -30,7 +30,6 @@ import lombok.experimental.Accessors;
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class IrisGenerator extends IrisRegistrant
|
||||
{
|
||||
|
||||
@MinNumber(0.001)
|
||||
@DontObfuscate
|
||||
@Desc("The zoom or frequency.")
|
||||
@@ -315,4 +314,15 @@ public class IrisGenerator extends IrisRegistrant
|
||||
zoom /= scale;
|
||||
return this;
|
||||
}
|
||||
|
||||
public KList<IrisNoiseGenerator> getAllComposites() {
|
||||
KList<IrisNoiseGenerator> g = new KList<>();
|
||||
|
||||
for(IrisNoiseGenerator i : composite)
|
||||
{
|
||||
g.addAll(i.getAllComposites());
|
||||
}
|
||||
|
||||
return g;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@Accessors(chain = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@@ -138,4 +140,17 @@ public class IrisNoiseGenerator
|
||||
|
||||
return n;
|
||||
}
|
||||
|
||||
public KList<IrisNoiseGenerator> getAllComposites() {
|
||||
KList<IrisNoiseGenerator> g = new KList<IrisNoiseGenerator>();
|
||||
|
||||
g.add(this);
|
||||
|
||||
for(IrisNoiseGenerator i : getFracture())
|
||||
{
|
||||
g.addAll(i.getAllComposites());
|
||||
}
|
||||
|
||||
return g;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,6 +54,22 @@ public class J
|
||||
return false;
|
||||
}
|
||||
|
||||
public static void arun(Runnable a)
|
||||
{
|
||||
e.submit(() -> {
|
||||
try
|
||||
{
|
||||
a.run();
|
||||
}
|
||||
|
||||
catch(Throwable e)
|
||||
{
|
||||
System.out.println("Failed to run async task");
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void a(Runnable a)
|
||||
{
|
||||
e.submit(() -> {
|
||||
|
||||
Reference in New Issue
Block a user