Пример #1
0
 /// <summary> Creates new scenes line panel component.</summary>
 /// <param name="timeLinePanel">TimeLinePanel that this panel is related to.</param>
 public ScenesLinePanel(TimeLinePanel timeLinePanel)
 {
     _timeLinePanel = timeLinePanel;
     _timeLinePanel.TimeLineEngine.DurationChanged += (oldDuration, newDuration) =>
     {
         _durationWasChanged = true;
     };
 }
Пример #2
0
        /// <summary> Create new timeline bookmark label. </summary>
        /// <param name="owner"> Owning timeline.></param>
        /// <param name="sourceData">Source data</param>
        /// <param name="timeLinePanel">TimeLinePanel.</param>
        public Label(Panel owner, TimeLinePanel timeLinePanel, TimedData sourceData)
        {
            _owner         = owner;
            _timeLinePanel = timeLinePanel;
            _sourceData    = sourceData;
            SetStartAndEnd(SourceData.Start, SourceData.End, SourceData.Duration);

            _redrawOrder     = true;
            _borderThickness = _borderThicknessNormal;

            _timeLinePanel.TimeLineEngine.CurrentTimeChanged += TimeLineEngine_TimeChanged;
        }
Пример #3
0
        /// <summary> Creates new sound line panel component.</summary>
        /// <param name="timeLinePanel">TimeLinePanel that this panel is related to.</param>
        public SoundLinePanel(TimeLinePanel timeLinePanel)
        {
            _timeLinePanel = timeLinePanel;
            _timeLinePanel.TimeLineEngine.DurationChanged += (oldDuration, newDuration) =>
            {
                _durationWasChanged = true;
            };
            _soundWavesTextureStyle = new GUIStyle();

            timeLinePanel.TimeLineEngine.CurrentTimeChanged += TimeLineEngine_TimeChanged;
            timeLinePanel.TimeLineEngine.TimeFlowStopped    += TimeLineEngine_TimeStopped;
            timeLinePanel.TimeLineEngine.TimeFlowPaused     += TimeLineEngine_TimeStopped;
            timeLinePanel.TimeLineEngine.TimeFlowStarted    += TimeLineEngine_TimePlaying;
        }
Пример #4
0
 /// <summary> Create new scene line bookmark label. </summary>
 /// <param name="owner"> Owning timeline.></param>
 /// <param name="timeLinePanel">Time line panel.</param>
 /// <param name="sourceData">Source data.</param>
 public SceneLabel(ScenesLinePanel owner, TimeLinePanel timeLinePanel, SceneData sourceData) : base(owner, timeLinePanel, sourceData)
 {
 }
Пример #5
0
 /// <summary> Create new time  bookmark label. </summary>
 /// <param name="owner"> Owning timeline.></param>
 /// <param name="sourceData">Source data.</param>
 public TimeLabel(TimeLinePanel owner, TimeLabelData sourceData) : base(owner, owner, sourceData)
 {
 }