Beispiel #1
0
        public PhonemeMarker CreateCopy()
        {
            PhonemeMarker m = new PhonemeMarker(phonemeNumber, time, intensity, sustain);

            m.blendableRandomness    = blendableRandomness;
            m.bonePositionRandomness = bonePositionRandomness;
            m.boneRotationRandomness = boneRotationRandomness;
            m.intensityRandomness    = intensityRandomness;
            m.useRandomness          = useRandomness;

            return(m);
        }
        public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, PhonemeMarker marker)
        {
            MarkerSettingsWindow window = Create(parent, setup, 0);

            window.pMarker = new PhonemeMarker[] { marker };

            window.time                 = marker.time;
            window.phonemeNumber        = marker.phonemeNumber;
            window.intensity            = marker.intensity;
            window.modifierOn           = marker.useRandomness;
            window.intensityModifier    = marker.intensityRandomness;
            window.blendableModifier    = marker.blendableRandomness;
            window.boneRotationModifier = marker.boneRotationRandomness;
            window.bonePositionModifier = marker.bonePositionRandomness;

            window.modifierBool = new AnimBool(window.modifierOn, window.Repaint);
        }