RecorderInput.cs 938 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. namespace UnityEditor.Recorder
  3. {
  4. public class RecorderInput : IDisposable
  5. {
  6. public RecorderInputSettings settings { get; set; }
  7. ~RecorderInput()
  8. {
  9. Dispose(false);
  10. }
  11. public void Dispose()
  12. {
  13. Dispose(true);
  14. }
  15. protected virtual void Dispose(bool disposing)
  16. {
  17. GC.SuppressFinalize(this);
  18. }
  19. protected internal virtual void SessionCreated(RecordingSession session) {}
  20. protected internal virtual void BeginRecording(RecordingSession session) {}
  21. protected internal virtual void NewFrameStarting(RecordingSession session) {}
  22. protected internal virtual void NewFrameReady(RecordingSession session) {}
  23. protected internal virtual void FrameDone(RecordingSession session) {}
  24. protected internal virtual void EndRecording(RecordingSession session) {}
  25. }
  26. }