MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ cleanup_engine()

void MayaFlux::internal::cleanup_engine ( )

Definition at line 18 of file Core.cpp.

19 {
20 std::lock_guard<std::recursive_mutex> lock(engine_mutex);
21 if (engine_ref) {
22 if (initialized) {
23 if (engine_ref->is_running()) {
24 engine_ref->Pause();
25 }
26 engine_ref->End();
27 Journal::Archivist::shutdown();
28 }
29 engine_ref.reset();
30 initialized = false;
31 }
32 }
std::unique_ptr< Core::Engine > engine_ref
Definition Core.cpp:14

References engine_mutex, engine_ref, initialized, and MayaFlux::Journal::Archivist::shutdown().

Referenced by MayaFlux::End(), and get_or_create_engine().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: