Exemplo n.º 1
0
        public override void OnOSC(string address, List <object> data)
        {
            switch (address)
            {
            case "/camera/view/fixed/randomize":
                if (!activated)
                {
                    return;
                }
                Randomize();
                break;

            case "/camera/view/fixed/next":
                Next();
                break;

            case "/camera/view/fixed/prev":
                Prev();
                break;

            case "/camera/view/fixed/point":
                current = OSCUtils.GetIValue(data);
                break;
            }
        }
Exemplo n.º 2
0
        public override void OnOSC(string address, List <object> data)
        {
            switch (address)
            {
            case "/crowd/throttle":
                throttle = OSCUtils.GetFValue(data, 0);
                break;

            case "/crowd/mode":
                mode = (CrowdMode)OSCUtils.GetIValue(data);
                break;

            case "/crowd/reset":
                Reset();
                break;

            case "/crowd/face/use":
                useFace = OSCUtils.GetFValue(data);
                break;

            case "/crowd/face/speed":
                faceScrollSpeed = OSCUtils.GetFValue(data);
                break;

            case "/crowd/face/random":
                faceRandom = OSCUtils.GetFValue(data);
                break;

            case "/crowd/emission/use":
                useEmission = OSCUtils.GetBoolFlag(data);
                break;

            case "/crowd/emission/rate":
                emissionRate = Mathf.Clamp01(OSCUtils.GetFValue(data));
                break;

            case "/crowd/emission/speed":
                emissionSpeed = OSCUtils.GetFValue(data);
                break;

            case "/crowd/emission/random":
                emissionRandom = OSCUtils.GetFValue(data);
                break;
            }
        }
Exemplo n.º 3
0
        public override void OnOSC(string address, List <object> data)
        {
            switch (address)
            {
            case "/voxel/visible":
                voxelVisible = 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;

            case "/voxel/emission/animate":
                useEmission = OSCUtils.GetBoolFlag(data);
                break;

            case "/voxel/emission/gradient":
                UpdateGradient(OSCUtils.GetIValue(data, 0, 0));
                break;

            case "/voxel/emission/speed":
                emissionSpeed = OSCUtils.GetFValue(data);
                break;

            case "/voxel/emission/rate":
                emissionRate = OSCUtils.GetFValue(data);
                break;

            case "/voxel/emission/random":
                emissionRandom = OSCUtils.GetFValue(data);
                break;
            }
        }
        public override void OnOSC(string address, List <object> data)
        {
            switch (address)
            {
            case "/camera/view":
                UpdateView((ViewType)OSCUtils.GetIValue(data, 0));
                break;

            case "/posteffects/edge_detection/t":
                edgeDetection.t.value = OSCUtils.GetFValue(data);
                break;

            case "/posteffects/edge_detection/edge_color":
                edgeDetection.edgeColor.value = OSCUtils.GetColorValue(data);
                break;

            case "/posteffects/edge_detection/bg_color":
                edgeDetection.bgColor.value = OSCUtils.GetColorValue(data);
                break;
            }
        }
Exemplo n.º 5
0
        public override void OnOSC(string address, List <object> data)
        {
            switch (address)
            {
            case "/city_voxel/particle_mode":
                particleMode = (ParticleMode)OSCUtils.GetIValue(data);
                break;

            case "/city_voxel/flow":
                FlowRandom(OSCUtils.GetFValue(data, 1, 0.1f));
                break;

            case "/city_voxel/voxel_mode":
                voxelMode = (CityVoxelMode)OSCUtils.GetIValue(data);
                break;

            case "/city_voxel/level":
                level = OSCUtils.GetIValue(data);
                break;

            case "/city_voxel/size":
                size = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/edge":
                edge = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/capture":
                useCapture = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/pack":
                usePack = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/resolution":
                gridResolution = OSCUtils.GetIValue(data);
                break;

            case "/city_voxel/resolution/reactive":
                resolutionReactive = OSCUtils.GetBoolFlag(data);
                break;

            case "/city_voxel/tile/reset":
                ResetTileOffset();
                break;

            case "/city_voxel/tile/speed/x":
                tileSpeedX = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/tile/speed/y":
                tileSpeedY = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/tile/reactive":
                tileReactive = OSCUtils.GetBoolFlag(data);
                break;

            case "/city_voxel/emission/use":
                useEmission = OSCUtils.GetBoolFlag(data);
                break;

            case "/city_voxel/emission/rate":
                emissionRate = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/emission/speed":
                emissionSpeed = OSCUtils.GetFValue(data);
                break;

            case "/city_voxel/emission/random":
                emissionRandom = OSCUtils.GetFValue(data);
                break;
            }
        }