blob: dc58aec62da217d6f455d34f01c1692b50880d7b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using GraphProcessor;
using UnityEngine;
[System.Serializable, NodeMenuItem("Fold/AxisAlign")]
public class AxisAlignNode : BaseFoldNode
{
[Input(name = "po"), SerializeField, Tooltip("Origin point.")]
public Vector4 po;
[Input(name = "pp"), SerializeField, Tooltip("Pivot point.")]
public Vector4 pp;
[Input(name = "r"), SerializeField, Tooltip("Radial axis. Points along this line are not moved at all.")]
public Vector4 r;
[Input(name = "t"), SerializeField, Tooltip("Effect strength.")]
public float t;
public override string name => "Axis Align";
public override FoldNodeSerialized Serialize()
{
return new FoldNodeSerialized { opcode = 4, float0 = t, vec0 = po, vec1 = pp, vec2 = r };
}
}
|