public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, int markerType) { DefaultMarkerSettingsWindow window = Create(parent, setup, 0); window.markerType = markerType; if (markerType == 0) { window.intensity = setup.defaultPhonemeIntensity; window.modifierOn = setup.defaultUseRandomness; window.intensityModifier = setup.defaultIntensityRandomness; window.blendableModifier = setup.defaultBlendableRandomness; window.boneRotationModifier = setup.defaultBonePositionRandomness; window.bonePositionModifier = setup.defaultBoneRotationRandomness; } else if (markerType == 1) { window.intensity = setup.defaultEmotionIntensity; window.modifierOn = setup.defaultContinuousVariation; window.maxVariationFrequency = setup.defaultVariationFrequency; window.intensityModifier = setup.defaultIntensityVariation; window.blendableModifier = setup.defaultBlendableVariation; window.boneRotationModifier = setup.defaultBonePositionVariation; window.bonePositionModifier = setup.defaultBoneRotationVariation; } window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, EmotionMarker marker) { MarkerSettingsWindow window = Create(parent, setup, 1); window.eMarker = new EmotionMarker[] { marker }; for (int i = 0; i < setup.settings.emotions.Length; i++) { if (setup.settings.emotions[i] == marker.emotion) { window.emotionNumber = i; break; } } window.startTime = marker.startTime; window.endTime = marker.endTime; window.intensity = marker.intensity; window.modifierOn = marker.continuousVariation; window.maxVariationFrequency = marker.variationFrequency; window.intensityModifier = marker.intensityVariation; window.blendableModifier = marker.blendableVariation; window.boneRotationModifier = marker.boneRotationVariation; window.bonePositionModifier = marker.bonePositionVariation; window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup) { SetIntensityWindow window = CreateInstance <SetIntensityWindow>(); window.position = new Rect(parent.center.x - 250, parent.center.y - 75, 500, 150); window.minSize = new Vector2(500, 150); window.titleContent = new GUIContent("Set Intensities"); window.setup = setup; window.Show(parent); }
private static DefaultMarkerSettingsWindow Create(ModalParent parent, LipSyncClipSetup setup, int markerType) { DefaultMarkerSettingsWindow window = CreateInstance <DefaultMarkerSettingsWindow>(); window.position = new Rect(parent.center.x - 250, parent.center.y - 100, 500, 200); window.minSize = new Vector2(500, 200); window.titleContent = new GUIContent("Default Marker Settings"); window.setup = setup; window.markerType = markerType; window.Show(parent); return(window); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, int mode) { AutoSyncWindow window = CreateInstance <AutoSyncWindow>(); window.position = new Rect(parent.center.x - 250, parent.center.y - 150, 500, 300); window.minSize = new Vector2(500, 300); window.titleContent = new GUIContent("AutoSync"); window.setup = setup; window.tab = mode; window.clip = setup.clip; window.Show(parent); }
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); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, EmotionMarker marker) { MarkerSettingsWindow window = Create(parent, setup, 1); window.eMarker = new EmotionMarker[] { marker }; window.startTime = marker.startTime; window.endTime = marker.endTime; window.intensity = marker.intensity; window.modifierOn = marker.continuousVariation; window.maxVariationFrequency = marker.variationFrequency; window.intensityModifier = marker.intensityVariation; window.blendableModifier = marker.blendableVariation; window.boneRotationModifier = marker.boneRotationVariation; window.bonePositionModifier = marker.bonePositionVariation; window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }
public static ClipSettingsWindow CreateWindow(ModalParent parent, LipSyncClipSetup setup) { ClipSettingsWindow window = CreateInstance <ClipSettingsWindow>(); window.length = setup.FileLength; window.transcript = setup.Transcript; window.end = window.length; window.position = new Rect(parent.center.x - 250, parent.center.y - 100, 500, 200); window.minSize = new Vector2(500, 200); window.titleContent = new GUIContent("Clip Settings"); window.adjustMarkersAnimBool = new AnimBool(window.willTrim, window.Repaint); window.setup = setup; window.Show(parent); return(window); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, int mode, params int[] modules) { AutoSyncWindow window = CreateInstance <AutoSyncWindow>(); window.position = new Rect(parent.center.x - 250, parent.center.y - 400, 500, 800); window.minSize = new Vector2(400, 500); window.titleContent = new GUIContent("AutoSync"); window.setup = setup; window.tab = mode; window.clip = setup.Clip; window.OnEnable(); for (int i = 0; i < modules.Length; i++) { window.AddModule(modules[i]); } window.Show(parent); }
private static MarkerSettingsWindow Create(ModalParent parent, LipSyncClipSetup setup, int markerType) { MarkerSettingsWindow window = CreateInstance <MarkerSettingsWindow>(); window.phonemeNames = setup.settings.phonemeSet.phonemes.phonemeNames.ToArray(); window.phonemeValues = new int[window.phonemeNames.Length]; for (int i = 0; i < window.phonemeValues.Length; i++) { window.phonemeValues[i] = i; } window.position = new Rect(parent.center.x - 250, parent.center.y - 100, 500, 200); window.minSize = new Vector2(500, 200); window.titleContent = new GUIContent("Marker Settings"); window.setup = setup; window.markerType = markerType; window.Show(parent); return(window); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, List <EmotionMarker> collection, List <int> selection) { MarkerSettingsWindow window = Create(parent, setup, 1); window.eMarker = new EmotionMarker[selection.Count]; for (int i = 0; i < selection.Count; i++) { window.eMarker[i] = collection[selection[i]]; } string[] emotions = GetFieldValues <string>(window.eMarker, "emotion"); int[] emotionNumbers = new int[emotions.Length]; for (int e = 0; e < emotions.Length; e++) { for (int i = 0; i < setup.settings.emotions.Length; i++) { if (string.Equals(setup.settings.emotions[i], emotions[e])) { emotionNumbers[e] = i; break; } } } SetProperty(emotionNumbers, out window.emotionNumber, out window.setEmotion); SetProperty(GetFieldValues <float>(window.eMarker, "startTime"), out window.startTime, out window.setStartTime); SetProperty(GetFieldValues <float>(window.eMarker, "endTime"), out window.endTime, out window.setEndTime); SetProperty(GetFieldValues <float>(window.eMarker, "intensity"), out window.intensity, out window.setIntensity); SetProperty(GetFieldValues <bool>(window.eMarker, "continuousVariation"), out window.modifierOn, out window.setModifierOn); SetProperty(GetFieldValues <float>(window.eMarker, "variationFrequency"), out window.maxVariationFrequency, out window.setMaxVariationFrequency); SetProperty(GetFieldValues <float>(window.eMarker, "intensityVariation"), out window.intensityModifier, out window.setIntensityModifier); SetProperty(GetFieldValues <float>(window.eMarker, "blendableVariation"), out window.blendableModifier, out window.setBlendableModifier); SetProperty(GetFieldValues <float>(window.eMarker, "boneRotationVariation"), out window.boneRotationModifier, out window.setBoneRotationModifier); SetProperty(GetFieldValues <float>(window.eMarker, "bonePositionVariation"), out window.bonePositionModifier, out window.setBonePositionModifier); window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, List <PhonemeMarker> collection, List <int> selection) { MarkerSettingsWindow window = Create(parent, setup, 0); window.pMarker = new PhonemeMarker[selection.Count]; for (int i = 0; i < selection.Count; i++) { window.pMarker[i] = collection[selection[i]]; } SetProperty(GetFieldValues <float>(window.pMarker, "time"), out window.time, out window.setTime); SetProperty(GetFieldValues <int>(window.pMarker, "phonemeNumber"), out window.phonemeNumber, out window.setPhonemeNumber); SetProperty(GetFieldValues <float>(window.pMarker, "intensity"), out window.intensity, out window.setIntensity); SetProperty(GetFieldValues <bool>(window.pMarker, "useRandomness"), out window.modifierOn, out window.setModifierOn); SetProperty(GetFieldValues <float>(window.pMarker, "intensityRandomness"), out window.intensityModifier, out window.setIntensityModifier); SetProperty(GetFieldValues <float>(window.pMarker, "blendableRandomness"), out window.blendableModifier, out window.setBlendableModifier); SetProperty(GetFieldValues <float>(window.pMarker, "boneRotationRandomness"), out window.boneRotationModifier, out window.setBoneRotationModifier); SetProperty(GetFieldValues <float>(window.pMarker, "bonePositionRandomness"), out window.bonePositionModifier, out window.setBonePositionModifier); window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }
public static void CreateWindow(ModalParent parent, LipSyncClipSetup setup, List <EmotionMarker> collection, List <int> selection) { MarkerSettingsWindow window = Create(parent, setup, 1); window.eMarker = new EmotionMarker[selection.Count]; for (int i = 0; i < selection.Count; i++) { window.eMarker[i] = collection[selection[i]]; } SetProperty(GetFieldValues <float>(window.eMarker, "startTime"), out window.startTime, out window.setStartTime); SetProperty(GetFieldValues <float>(window.eMarker, "endTime"), out window.endTime, out window.setEndTime); SetProperty(GetFieldValues <float>(window.eMarker, "intensity"), out window.intensity, out window.setIntensity); SetProperty(GetFieldValues <bool>(window.eMarker, "continuousVariation"), out window.modifierOn, out window.setModifierOn); SetProperty(GetFieldValues <float>(window.eMarker, "variationFrequency"), out window.maxVariationFrequency, out window.setMaxVariationFrequency); SetProperty(GetFieldValues <float>(window.eMarker, "intensityVariation"), out window.intensityModifier, out window.setIntensityModifier); SetProperty(GetFieldValues <float>(window.eMarker, "blendableVariation"), out window.blendableModifier, out window.setBlendableModifier); SetProperty(GetFieldValues <float>(window.eMarker, "boneRotationVariation"), out window.boneRotationModifier, out window.setBoneRotationModifier); SetProperty(GetFieldValues <float>(window.eMarker, "bonePositionVariation"), out window.bonePositionModifier, out window.setBonePositionModifier); window.modifierBool = new AnimBool(window.modifierOn, window.Repaint); }