private void CreateOrReplaceGesturePlayableLayerExpressionsView(AnimationClip emptyClip, List <ManifestBinding> manifestBindings) { var gesturePlayableLayerExpressionsAvatarMask = _gesturePlayableLayerExpressionsAvatarMask ? _gesturePlayableLayerExpressionsAvatarMask : AssetDatabase.LoadAssetAtPath <AvatarMask>(GesturePlayableLayerAvatarMaskPath); CreateExpressionsViewParameters(_gesturePlayableLayerController, _activityStageName); var avatarFallbacks = new CgeAvatarSnapshot(_avatarDescriptor, _compilerFallbackParamList).CaptureFallbacks(); new LayerForExpressionsView( _featuresToggles, _animatorGenerator, gesturePlayableLayerExpressionsAvatarMask, emptyClip, _activityStageName, _conflictPreventionTempGestureLayer, _assetContainer, ConflictFxLayerMode.KeepOnlyTransforms, _compilerIgnoreParamList, avatarFallbacks, new List <CurveKey>(), _gesturePlayableLayerController, _comboLayers, _useGestureWeightCorrection, _useSmoothing, manifestBindings, "GPL" ).Create(); }
private void CreateOrReplaceExpressionsView(AnimationClip emptyClip, List <ManifestBinding> manifestBindings) { CreateExpressionsViewParameters(_animatorController, _activityStageName); SharedLayerUtils.CreateParamIfNotExists(_animatorController, "_Hai_GestureAnimBlink", AnimatorControllerParameterType.Float); SharedLayerUtils.CreateParamIfNotExists(_animatorController, "_Hai_GestureAnimLSWide", AnimatorControllerParameterType.Float); var avatarFallbacks = new CgeAvatarSnapshot(_avatarDescriptor, _compilerFallbackParamList).CaptureFallbacks(); new LayerForExpressionsView( _featuresToggles, _animatorGenerator, _expressionsAvatarMask, emptyClip, _activityStageName, _conflictPrevention, _assetContainer, _compilerConflictFxLayerMode, _compilerIgnoreParamList, avatarFallbacks, new List <CurveKey>(), _animatorController, _comboLayers, _useGestureWeightCorrection, _useSmoothing, manifestBindings, "" ).Create(); }