diff --git a/orx-jvm/orx-poisson-fill/build.gradle b/orx-jvm/orx-poisson-fill/build.gradle.kts similarity index 57% rename from orx-jvm/orx-poisson-fill/build.gradle rename to orx-jvm/orx-poisson-fill/build.gradle.kts index c1e56bd3..87d15566 100644 --- a/orx-jvm/orx-poisson-fill/build.gradle +++ b/orx-jvm/orx-poisson-fill/build.gradle.kts @@ -1,19 +1,30 @@ +import ScreenshotsHelper.collectScreenshots + sourceSets { - demo { + val main by getting { } + val demo by creating { java { - srcDirs = ["src/demo/kotlin"] + srcDir("src/demo/kotlin") compileClasspath += main.getCompileClasspath() runtimeClasspath += main.getRuntimeClasspath() } } + collectScreenshots(project, demo) { } } + +val openrndrVersion: String by rootProject.extra +val openrndrOS: String by rootProject.extra + +val demoImplementation by configurations.getting {} +val demoRuntimeOnly by configurations.getting {} + dependencies { - implementation project(":orx-fx") - implementation project(":orx-noise") + implementation(project(":orx-fx")) + implementation(project(":orx-noise")) implementation("org.openrndr:openrndr-filter:$openrndrVersion") demoImplementation("org.openrndr:openrndr-application:$openrndrVersion") demoImplementation("org.openrndr:openrndr-extensions:$openrndrVersion") demoRuntimeOnly("org.openrndr:openrndr-gl3:$openrndrVersion") demoRuntimeOnly("org.openrndr:openrndr-gl3-natives-$openrndrOS:$openrndrVersion") demoImplementation(sourceSets.getByName("main").output) -} +} \ No newline at end of file diff --git a/orx-jvm/orx-poisson-fill/src/demo/kotlin/DemoPoissonFill01.kt b/orx-jvm/orx-poisson-fill/src/demo/kotlin/DemoPoissonFill01.kt index 2768b821..1ccb8701 100644 --- a/orx-jvm/orx-poisson-fill/src/demo/kotlin/DemoPoissonFill01.kt +++ b/orx-jvm/orx-poisson-fill/src/demo/kotlin/DemoPoissonFill01.kt @@ -16,19 +16,13 @@ import org.openrndr.poissonfill.PoissonFill import org.openrndr.shape.Rectangle import kotlin.math.sin -data class Thing(val color: ColorRGBa, var pos: Polar, val speed: Polar) fun main() { + data class Thing(val color: ColorRGBa, var pos: Polar, val speed: Polar) + + application { program { - - // -- this block is for automation purposes only - if (System.getProperty("takeScreenshot") == "true") { - extend(SingleScreenshot()) { - this.outputFile = System.getProperty("screenshotPath") - } - } - val dry = renderTarget(width, height) { colorBuffer(type = ColorType.FLOAT32) }