summaryrefslogtreecommitdiffstats
path: root/Scripts/Fold/Editor/FoldPipelineBuilder.cs
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-02-16 16:55:50 -0800
committeryum <yum.food.vr@gmail.com>2026-02-16 16:55:50 -0800
commit0783345c23701149b807d2063410e329ba1fbed6 (patch)
treed1ee5739255fa137af0dea647ef5c79325a0816d /Scripts/Fold/Editor/FoldPipelineBuilder.cs
parent864c2ba12dc864d9cb55cb797ba8919bee5b5913 (diff)
Fold: add translate node
Diffstat (limited to 'Scripts/Fold/Editor/FoldPipelineBuilder.cs')
-rwxr-xr-xScripts/Fold/Editor/FoldPipelineBuilder.cs12
1 files changed, 12 insertions, 0 deletions
diff --git a/Scripts/Fold/Editor/FoldPipelineBuilder.cs b/Scripts/Fold/Editor/FoldPipelineBuilder.cs
index 85a7a4f..2dc2291 100755
--- a/Scripts/Fold/Editor/FoldPipelineBuilder.cs
+++ b/Scripts/Fold/Editor/FoldPipelineBuilder.cs
@@ -59,6 +59,7 @@ public class FoldPipelineBuilder
public const int PlaneToHemiOctahedron = 9;
public const int HemiOctahedronToPlane = 10;
public const int Scale = 11;
+ public const int Translate = 12;
}
FoldPipelineBuilder() { }
@@ -121,6 +122,17 @@ public class FoldPipelineBuilder
return this;
}
+ public FoldPipelineBuilder Translate(Vector3 offset, float t)
+ {
+ slots.Add(new FoldSlot
+ {
+ opcode = Opcodes.Translate,
+ vec0 = offset,
+ float0 = t
+ });
+ return this;
+ }
+
public FoldPipelineBuilder HemiOctahedronToPlane(Vector3 p, Vector3 r, Vector3 s, float t)
{
slots.Add(new FoldSlot