public CgeLayoutMakeLipsyncMovementsSubtle(CgeLayoutCommon common, CgeActivityEditorDriver driver, CgeEditorEffector editorEffector, EeRenderingCommands renderingCommands) { _common = common; _driver = driver; _editorEffector = editorEffector; _renderingCommands = renderingCommands; }
public CgeActivityPreviewQueryAggregator(CgeMemoization cgeMemoization, CgeEditorEffector editorEffector, CgeBlendTreeEffector blendTreeEffector, EeRenderingCommands renderingCommands) { _cgeMemoization = cgeMemoization; _editorEffector = editorEffector; _blendTreeEffector = blendTreeEffector; _renderingCommands = renderingCommands; }
public CgeLayoutFaceExpressionCombiner(CgeLayoutCommon common, CgeActivityEditorDriver driver, CgeEditorEffector editorEffector, EeRenderingCommands renderingCommands, CgeActivityPreviewQueryAggregator activityPreviewQueryAggregator) { _common = common; _driver = driver; _editorEffector = editorEffector; _renderingCommands = renderingCommands; _activityPreviewQueryAggregator = activityPreviewQueryAggregator; }
public CgeActivityEditorCombiner(AnimationClip leftAnim, AnimationClip rightAnim, Action onClipRenderedFn, CgeEditorEffector editorEffector, EeRenderingCommands previewController) { _leftPreview = new EeRenderingSample(leftAnim, CgeMemoryQuery.NewPreviewTexture2D(CombinerPreviewWidth, CombinerPreviewHeight), OnClipRendered); _rightPreview = new EeRenderingSample(rightAnim, CgeMemoryQuery.NewPreviewTexture2D(CombinerPreviewWidth, CombinerPreviewHeight), OnClipRendered); _combinedPreview = new EeRenderingSample(new AnimationClip(), CgeMemoryQuery.NewPreviewTexture2D(CombinerPreviewCenterWidth, CombinerPreviewCenterHeight), OnClipRendered); _onClipRenderedFn = onClipRenderedFn; _editorEffector = editorEffector; _previewController = previewController; }
public CgeActivityEditorLipsync(ComboGestureLimitedLipsync limitedLipsync, Action onClipRenderedFn, CgeEditorEffector editorEffector, EeRenderingCommands renderingCommands) { _limitedLipsync = limitedLipsync; _onClipRenderedFn = onClipRenderedFn; _editorEffector = editorEffector; _renderingCommands = renderingCommands; _visemePreviews = Enumerable.Range(0, 15) .Select(i => new EeRenderingSample( new AnimationClip(), CgeMemoryQuery.NewPreviewTexture2D(LipsyncPreviewWidth, LipsyncPreviewHeight), OnClipRendered) ) .ToList(); }
public CgeActivityPreviewInternal(Action onClipRenderedFn, CgeEditorEffector editorEffector, CgeBlendTreeEffector blendTreeEffector, CgeMemoization memoization, int pictureWidth, int pictureHeight, EeRenderingCommands eeRenderingCommands) { _onClipRenderedFn = onClipRenderedFn; _editorEffector = editorEffector; _blendTreeEffector = blendTreeEffector; _memoization = memoization; _pictureWidth = pictureWidth; _pictureHeight = pictureHeight; _editorArbitraryAnimations = _editorEffector.GetActivity()?.editorArbitraryAnimations ?? new AnimationClip[] {}; _eeRenderingCommands = eeRenderingCommands; }
public void DoSetCombiner(ComboGestureActivity activity, AnimationClip leftAnim, AnimationClip rightAnim, string propertyPath, bool usePermutations, Action repaintCallback, CgeEditorEffector editorEffector, EeRenderingCommands previewController) { Combiner = new CgeActivityEditorCombiner(leftAnim, rightAnim, repaintCallback, editorEffector /* FIXME: it is not normal to pass the effector here*/, previewController); Combiner.Prepare(); CombinerTarget = propertyPath; CombinerIsAPermutation = usePermutations; CombinerCandidateFileName = "cge_" + leftAnim.name + "__combined__" + rightAnim.name; CombinerIsLikelyEyesClosed = activity.blinking.Contains(leftAnim) || activity.blinking.Contains(rightAnim); }