Ejemplo n.º 1
0
    void Start()
    {
        // find scripts
        sampleInfo_JSONParsed       = GameObject.Find("loadJSON_fromMax").GetComponent <LoadJSON_FromMax>().sampleInfo_JSONParsed;
        globalEvolution_script      = GameObject.Find("globalEvolution").GetComponent <GlobalEvolution>();
        oscOutScript                = GameObject.Find("osc").GetComponent <OscOut>();
        cameraExplorerParent_script = GameObject.Find("camera_explorer_parent").GetComponent <CameraExplorerParent_Movement>();
        voidsAllInfo_script         = GameObject.Find("voidsAllInfo").GetComponent <VoidsAllInfo>();

        // init new() shit
        mixer = new Mixer();
        void_static_onOffCn                = new OnOff_Cn();
        void_static_onOffTracker           = new OnOffTracker();
        void_upsideDownReveal_onOffCn      = new OnOff_Cn();
        void_upsideDownReveal_onOffTracker = new OnOffTrackerWeighted();

        // evolution and mixer
        globalEvolutionState = GlobalEvolution.GlobalEvolutionState.begin;
        EvolutionParams();
        MixerValues_Init();

        // get the methods goin'
        New_Qbit_Qtype1_Transposition();
        New_Qbit_Brownian_State();

        // init Prevs

        // json data
        void_upsideDownReveal_prerecorded_brownianBufferDur = sampleInfo_JSONParsed["upsideDownReveal/1/duration"];

        // start over for Methods()
        start = false;
    }
Ejemplo n.º 2
0
        private static IEnumerable <SuspectTrivia> InspectTrivias(SyntaxTree tree)
        {
            var root = (CompilationUnitSyntax)tree.GetRoot();

            var tracker = new OnOffTracker();

            var relevantTrivias =
                root.DescendantTrivia()
                // Beware: ToString() is an expensive operation on Syntax Nodes and
                // involves some complex logic and a string builder!
                // Hence we convert the trivia to string only at this single place.
                .Select((trivia) => (trivia, trivia.ToString()))
                .Where(
                    (t) =>
            {
                var(_, triviaAsString) = t;
                tracker.Feed(triviaAsString);

                return(tracker.IsOn &&
                       TriviaIsComment(triviaAsString) &&
                       !ShouldSkipTrivia(triviaAsString));
            });

            foreach (var(trivia, triviaAsString) in relevantTrivias)
            {
                var span     = tree.GetLineSpan(trivia.Span);
                var position = span.StartLinePosition;

                List <Cue>?cues = InspectComment(position.Line, position.Character, triviaAsString);

                if (cues != null)
                {
                    yield return(new SuspectTrivia(trivia, cues));
                }
            }
        }