#ifndef SMO_COMPONENT_THREAD_H #define SMO_COMPONENT_THREAD_H #include // Include the spinscale componentThread.h which provides ComponentThread, PuppetThread, etc. #include namespace smo { // Application-specific thread ID enum // Using regular enum (not enum class) to allow implicit conversion to ThreadId enum SmoThreadId : sscl::ThreadId { MRNTT = 0, DIRECTOR, SIMULATOR, SUBCONSCIOUS, BODY, WORLD, N_ITEMS }; } // namespace smo #endif // SMO_COMPONENT_THREAD_H