Example #1
0
        public override Pose Output()
        {
            Pos.Calculate();
            Rot.Calculate();

            Pose pose = Pose.Default;

            if (modifier != null)
            {
                pose = modifier.Prev.value;
            }

            if (!Pos.value.isNull)
            {
                pose.position = Pos.value.value_v;
            }
            if (!Rot.value.isNull)
            {
                pose.rotation = Rot.value.value_q;
            }

            return(pose);
        }