Vidka.Core.UiObj.VidkaUiStateObjects.SetActiveVideo C# (CSharp) Method

SetActiveVideo() public method

There can only be one selected (active) b/w video and audio line, so audio will be set to null Needs proj to find absolute frame position (CurrentClipFrameAbsPos)
public SetActiveVideo ( VidkaClipVideoAbstract active, VidkaProj proj ) : void
active Vidka.Core.Model.VidkaClipVideoAbstract
proj Vidka.Core.Model.VidkaProj
return void
        public void SetActiveVideo(VidkaClipVideoAbstract active, VidkaProj proj)
        {
            if (CurrentVideoClip != active ||
                CurrentAudioClip != null)
            {
                stateChanged = true;
                originalTimelineSelectionChanged = true;
                SetOriginalTimelinePlaybackMode(false);
            }
            CurrentVideoClip = ArrayOfOne_ClipsVideo[0] = active;
            CurrentAudioClip = null;
            resetCurrentClipUsages();
            if (active != null)
                CurClipAllUsagesVideo = ArrayOfOne_ClipsVideo;
            UpdateCurrentClipFrameAbsPos(proj);
        }