UnityEditor.AnimationClipInfoProperties.AssignToPreviewClip C# (CSharp) Method

AssignToPreviewClip() public method

public AssignToPreviewClip ( AnimationClip clip ) : void
clip AnimationClip
return void
        public void AssignToPreviewClip(AnimationClip clip)
        {
            AnimationClipSettings srcClipInfo = new AnimationClipSettings {
                startTime = this.firstFrame / clip.frameRate,
                stopTime = this.lastFrame / clip.frameRate,
                orientationOffsetY = this.orientationOffsetY,
                level = this.level,
                cycleOffset = this.cycleOffset,
                loopTime = this.loopTime,
                loopBlend = this.loopBlend,
                loopBlendOrientation = this.loopBlendOrientation,
                loopBlendPositionY = this.loopBlendPositionY,
                loopBlendPositionXZ = this.loopBlendPositionXZ,
                keepOriginalOrientation = this.keepOriginalOrientation,
                keepOriginalPositionY = this.keepOriginalPositionY,
                keepOriginalPositionXZ = this.keepOriginalPositionXZ,
                heightFromFeet = this.heightFromFeet,
                mirror = this.mirror,
                hasAdditiveReferencePose = this.hasAdditiveReferencePose,
                additiveReferencePoseTime = this.additiveReferencePoseFrame / clip.frameRate
            };
            AnimationUtility.SetAnimationClipSettingsNoDirty(clip, srcClipInfo);
        }

Usage Example

		public void ShowRange(AnimationClipInfoProperties info)
		{
			this.UpdateEventsPopupClipInfo(info);
			this.m_ClipInfo = info;
			info.AssignToPreviewClip(this.m_Clip);
		}
All Usage Examples Of UnityEditor.AnimationClipInfoProperties::AssignToPreviewClip