Exemple #1
0
        public override void OnOSC(string addr, List <object> data)
        {
            base.OnOSC(addr, data);

            switch (addr)
            {
            case "/lattice/wave":
                Wave();
                break;

            case "/lattice/line":
                useLine = OSCUtils.GetIValue(data, 0);
                break;

            case "/lattice/line/toggle":
                useLine = Mathf.Clamp01(1f - useLine);
                break;

            case "/lattice/scale":
                iscale = OSCUtils.GetIValue(data, 0);
                Scale(iscale);
                break;

            case "/lattice/axis":
                var x = OSCUtils.GetFValue(data, 0);
                var y = OSCUtils.GetFValue(data, 1);
                var z = OSCUtils.GetFValue(data, 2);
                axis.Set(x, y, z);
                break;
            }
        }
Exemple #2
0
        public override void OnOSC(string address, List <object> data)
        {
            base.OnOSC(address, data);

            switch (address)
            {
            case "/midair/duration":
                duration = Mathf.Max(0.1f, OSCUtils.GetFValue(data));
                break;

            case "/midair/throttle":
                throttle = Mathf.Max(0.1f, OSCUtils.GetFValue(data));
                break;

            case "/midair/init":
                Init();
                break;

            case "/midair/rotate":
                Rotate();
                break;

            case "/midair/scale":
                Scale();
                break;
            }
        }
        public override void OnOSC(string address, List <object> data)
        {
            base.OnOSC(address, data);

            switch (address)
            {
            case "/voxel/visible":
                voxelVisible = OSCUtils.GetBoolFlag(data);
                break;

            case "/voxel/color":
                useColor = OSCUtils.GetBoolFlag(data);
                break;

            case "/voxel/particle/mode":
                PMode = (ParticleMode)OSCUtils.GetIValue(data);
                break;

            case "/voxel/control/mode":
                VMode = (VoxelMode)OSCUtils.GetIValue(data);
                break;

            case "/voxel/flow":
                FlowRandom(OSCUtils.GetFValue(data, 1));
                break;
            }
        }
Exemple #4
0
        public override void OnOSC(string address, List <object> data)
        {
            base.OnOSC(address, data);

            switch (address)
            {
            case "/monolith/big":
                BigOne();
                break;

            case "/monolith/grid":
                Grid(
                    OSCUtils.GetIValue(data, 0, Random.Range(0, 64)),
                    OSCUtils.GetIValue(data, 1, 4),
                    OSCUtils.GetIValue(data, 2, 4),
                    OSCUtils.GetIValue(data, 3, 4)
                    );
                break;

            case "/monolith/randomize":
                Randomize();
                break;

            case "/monolith/":
                break;
            }
        }
Exemple #5
0
 public void OnOSC(string address, List <object> data)
 {
     switch (address)
     {
     case "/camera/target/index":
         current = OSCUtils.GetIValue(data, 0);
         Apply(OSCUtils.GetFValue(data, 1));
         break;
     }
 }
Exemple #6
0
        public override void OnOSC(string addr, List <object> data)
        {
            base.OnOSC(addr, data);
            switch (addr)
            {
            case "/posteffects/block_noise":
                t = OSCUtils.GetBoolFlag(data, 0) ? 1f : 0f;
                break;

            case "/posteffects/block_noise/shift":
                break;

            case "/posteffects/block_noise/speed":
                break;
            }
        }
Exemple #7
0
        public override void OnOSC(string address, List <object> data)
        {
            base.OnOSC(address, data);
            switch (address)
            {
            case "/posteffects/mirror/horizontal":
                horizontal = OSCUtils.GetBoolFlag(data, 0);
                left       = OSCUtils.GetBoolFlag(data, 1);
                Apply();
                break;

            case "/posteffects/mirror/vertical":
                vertical = OSCUtils.GetBoolFlag(data, 0);
                up       = OSCUtils.GetBoolFlag(data, 1);
                Apply();
                break;
            }
        }
Exemple #8
0
        public override void OnOSC(string address, List <object> data)
        {
            base.OnOSC(address, data);
            switch (address)
            {
            case "/floor/thickness":
                thickness = OSCUtils.GetFValue(data, 0);
                break;

            case "/floor/noise":
                Apply(FloorMode.Noise);
                break;

            case "/floor/circle":
                Apply(FloorMode.Circle);
                break;

            case "/floor/line":
                Apply(FloorMode.Line);
                break;
            }
        }