[orx-filters] Set shader parameter to null in Filter constructors

This commit is contained in:
Edwin Jakobs
2025-08-18 15:09:27 +02:00
parent 48b61c39e8
commit 8b4d31786c
15 changed files with 18 additions and 16 deletions

View File

@@ -17,7 +17,7 @@ import kotlin.math.pow
@Description("Clustered field")
class ClusteredField(decodeMode: DecodeMode = DecodeMode.DIRECTION,
private val outputDistanceToContours: Boolean = true) : Filter1to1() {
private val outputDistanceToContours: Boolean = true) : Filter1to1(null) {
@DoubleParameter("threshold", 0.0, 1.0)
var threshold = 0.5

View File

@@ -48,7 +48,7 @@ import kotlin.math.pow
*
*/
@Description("Directional field")
class DirectionalField : Filter1to1() {
class DirectionalField : Filter1to1(null) {
@DoubleParameter("threshold", 0.0, 1.0)
var threshold = 0.5

View File

@@ -34,7 +34,7 @@ import kotlin.math.pow
* intermediate buffers to reduce memory allocation overhead.
*/
@Description("Distance field")
class DistanceField : Filter1to1() {
class DistanceField : Filter1to1(null) {
@DoubleParameter("threshold", 0.0, 1.0)
var threshold = 0.5

View File

@@ -25,7 +25,7 @@ private class InnerBevelFilter : Filter(filterShaderFromCode(jf_inner_bevel, "in
}
@Description("Inner bevel")
class InnerBevel : Filter1to1() {
class InnerBevel : Filter1to1(null) {
@DoubleParameter("threshold", 0.0, 1.0)
var threshold = 0.01

View File

@@ -34,7 +34,7 @@ private class InnerGlowFilter : Filter(filterShaderFromCode(jf_inner_glow, "inne
}
@Description("Inner glow")
class InnerGlow : Filter1to1() {
class InnerGlow : Filter1to1(null) {
@DoubleParameter("width", 0.0, 50.0)
var width = 5.0

View File

@@ -30,7 +30,7 @@ private class InpaintFilter : Filter(filterShaderFromCode(jf_inpaint, "inpaint")
}
@Description("Inpaint")
class Inpaint : Filter1to1() {
class Inpaint : Filter1to1(null) {
@DoubleParameter("width", 0.0, 1.0)
var width = 0.5

View File

@@ -34,7 +34,7 @@ private class OuterGlowFilter : Filter(filterShaderFromCode(jf_outer_glow, "oute
}
@Description("Outer glow")
class OuterGlow : Filter1to1() {
class OuterGlow : Filter1to1(null) {
@DoubleParameter("width", 0.0, 50.0)
var width = 5.0

View File

@@ -28,7 +28,7 @@ private class SkeletonFilter : Filter(filterShaderFromCode(jf_skeleton, "skeleto
}
@Description("Skeleton")
class Skeleton : Filter() {
class Skeleton : Filter(null) {
@DoubleParameter("threshold", 0.0, 1.0, order = 0)
var threshold = 0.5

View File

@@ -31,7 +31,7 @@ private class StraightSkeletonFilter : Filter(filterShaderFromCode(jf_straight_s
}
@Description("Skeleton")
class StraightSkeleton : Filter() {
class StraightSkeleton : Filter(null) {
@DoubleParameter("threshold", 0.0, 1.0, order = 0)
var threshold = 0.5