Skip to content

Commit 64a7660

Browse files
committed
code clean-up
1 parent d16c711 commit 64a7660

File tree

6 files changed

+10
-18
lines changed

6 files changed

+10
-18
lines changed

source/FrameRecorder/Core/Editor/RecorderWindow.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,10 @@ void UpdateRecordingProgress( GameObject go)
185185
break;
186186
case DurationMode.FrameInterval:
187187
{
188-
var label = (session.m_FrameIndex < settings.m_StartFrame) ?
188+
var label = (session.frameIndex < settings.m_StartFrame) ?
189189
string.Format("Skipping first {0} frames..", settings.m_StartFrame) :
190190
string.Format("{0} Frames recorded", session.m_Recorder.recordedFramesCount);
191-
EditorGUI.ProgressBar(rect, (session.m_FrameIndex +1) / (float)(settings.m_EndFrame +1), label );
191+
EditorGUI.ProgressBar(rect, (session.frameIndex +1) / (float)(settings.m_EndFrame +1), label );
192192
break;
193193
}
194194
case DurationMode.TimeInterval:
@@ -224,8 +224,6 @@ void StartRecording(bool autoExitPlayMode)
224224
{
225225
m_Recorder = RecordersInventory.GenerateNewRecorder(m_recorderSelector.selectedRecorder, settings),
226226
m_RecorderGO = go,
227-
m_RecordingStartTS = Time.unscaledTime,
228-
m_FrameIndex = 0
229227
};
230228

231229
var component = go.AddComponent<RecorderComponent>();

source/FrameRecorder/Core/Engine/Recorder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public virtual void PrepareNewFrame(RecordingSession ctx)
9696

9797
public virtual bool SkipFrame(RecordingSession ctx)
9898
{
99-
return !recording || (ctx.m_FrameIndex % settings.m_CaptureEveryNthFrame) != 0 || ctx.m_CurrentFrameStartTS < settings.m_StartTime;
99+
return !recording || (ctx.frameIndex % settings.m_CaptureEveryNthFrame) != 0 || ctx.m_CurrentFrameStartTS < settings.m_StartTime;
100100
}
101101

102102
public bool recording { get; protected set; }

source/FrameRecorder/Core/Engine/RecorderComponent.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,7 @@ public class RecorderComponent : MonoBehaviour
1818
public void Update()
1919
{
2020
if (session != null && session.recording)
21-
{
22-
session.m_CurrentFrameStartTS = Time.unscaledTime - session.m_RecordingStartTS;
23-
session.m_FrameIndex++;
24-
2521
session.PrepareNewFrame();
26-
}
2722
}
2823

2924
IEnumerator RecordFrame()
@@ -41,7 +36,7 @@ IEnumerator RecordFrame()
4136
enabled = false;
4237
break;
4338
case DurationMode.FrameInterval:
44-
if (session.m_FrameIndex >= session.settings.m_EndFrame)
39+
if (session.frameIndex >= session.settings.m_EndFrame)
4540
enabled = false;
4641
break;
4742
case DurationMode.TimeInterval:
@@ -67,7 +62,7 @@ public void LateUpdate()
6762
{
6863
if (session != null && session.recording)
6964
{
70-
if (session.m_FrameIndex >= session.settings.m_StartFrame)
65+
if (session.frameIndex >= session.settings.m_StartFrame)
7166
{
7267
StartCoroutine(RecordFrame());
7368
}

source/FrameRecorder/Core/Engine/RecordingSession.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ public class RecordingSession : IDisposable
1212
{
1313
public Recorder m_Recorder;
1414
public GameObject m_RecorderGO;
15-
public int m_FrameIndex; // count starts at 0.
15+
1616
public double m_CurrentFrameStartTS;
1717
public double m_RecordingStartTS;
18+
int m_FrameIndex = 0;
1819
int m_InitialFrame = 0;
1920
int m_FirstRecordedFrameCount = -1;
2021
float m_FPSTimeStart;
@@ -23,6 +24,7 @@ public class RecordingSession : IDisposable
2324

2425
public RecorderSettings settings { get { return m_Recorder.settings; } }
2526
public bool recording { get { return m_Recorder.recording; } }
27+
public int frameIndex {get { return m_FrameIndex; }}
2628

2729
public int RecordedFrameSpan
2830
{
@@ -95,10 +97,12 @@ public void RecordFrame()
9597
}
9698
}
9799

100+
m_FrameIndex++;
98101
}
99102

100103
public void PrepareNewFrame()
101104
{
105+
m_CurrentFrameStartTS = Time.unscaledTime - m_RecordingStartTS;
102106
m_Recorder.SignalSourcesOfStage(ERecordingSessionStage.NewFrameStarting, this);
103107
m_Recorder.PrepareNewFrame(this);
104108
}

source/FrameRecorder/Core/Engine/Timeline/FrameRecorderClip.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
3535
{
3636
m_Recorder = RecordersInventory.GenerateNewRecorder(recorderType, m_Settings),
3737
m_RecorderGO = FrameRecorderGOControler.HookupRecorder(),
38-
m_FrameIndex = 0
3938
};
4039
}
4140
return playable;

source/FrameRecorder/Core/Engine/Timeline/RecorderPlayableBehaviour.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ public override void PrepareFrame(Playable playable, FrameData info)
3838
{
3939
if (session != null && session.recording)
4040
{
41-
session.m_CurrentFrameStartTS = Time.unscaledTime - session.m_RecordingStartTS;
4241
session.PrepareNewFrame();
4342
}
4443
}
@@ -52,9 +51,6 @@ public override void ProcessFrame(Playable playable, FrameData info, object play
5251
endOfFrameComp = session.m_RecorderGO.AddComponent<WaitForEndOfFrameComponent>();
5352
endOfFrameComp.m_playable = this;
5453
}
55-
56-
if (session.recording)
57-
session.m_FrameIndex++;
5854
}
5955
}
6056

0 commit comments

Comments
 (0)