public VidkaUiStateObjects() { EmptyCollection_ClipsVideo = new VidkaClipVideoAbstract[] { }; EmptyCollection_ClipsAudio = new VidkaClipAudio[] { }; ArrayOfOne_ClipsVideo = new VidkaClipVideoAbstract[] { null }; ArrayOfOne_ClipsAudio = new VidkaClipAudio[] { null }; // all the above should be null by default... but what the hell TimelineHover = ProjectDimensionsTimelineType.None; CurrentVideoClip = null; CurrentAudioClip = null; CurrentVideoClipHover = null; CurrentAudioClipHover = null; TrimHover = TrimDirection.None; ShowEasingHandles = false; ShowVideoAudioLinkage = false; CurrentMarkerFrame = 0; MouseDragFrameDelta = 0; MouseDragFrameDeltaMTO = false; Draggy = new EditorDraggy(); }