Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
TaskRunnerComponent.cpp
Go to the documentation of this file.
1/**
2 * @file TaskRunnerComponent.cpp
3 * @brief Implementation of TaskRunnerComponent constructor and destructor.
4 * @author Olympe Engine
5 * @date 2026-02-22
6 *
7 * @details
8 * This translation unit provides the out-of-line constructor and destructor
9 * for TaskRunnerComponent. Defining them here (rather than inline in the
10 * header) allows the header to forward-declare IAtomicTask without including
11 * the full IAtomicTask.h, since std::unique_ptr<IAtomicTask> requires the
12 * complete type only at the point of deletion.
13 *
14 * C++14 compliant - no C++17/20 features.
15 */
16
17#include "TaskRunnerComponent.h"
18#include "../../TaskSystem/IAtomicTask.h"
19
20namespace Olympe {
21
23
25
26} // namespace Olympe
ECS component that drives task graph execution at runtime.
< Provides AssetID and INVALID_ASSET_ID