Olympe Engine
2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Source
ECS
Components
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
20
namespace
Olympe
{
21
22
TaskRunnerComponent::TaskRunnerComponent
() =
default
;
23
24
TaskRunnerComponent::~TaskRunnerComponent
() =
default
;
25
26
}
// namespace Olympe
TaskRunnerComponent.h
ECS component that drives task graph execution at runtime.
Olympe
< Provides AssetID and INVALID_ASSET_ID
Definition
BTEditorCommand.cpp:16
Olympe::TaskRunnerComponent::TaskRunnerComponent
TaskRunnerComponent()
Olympe::TaskRunnerComponent::~TaskRunnerComponent
~TaskRunnerComponent()
Generated on Mon Apr 13 2026 08:15:19 for Olympe Engine by
1.9.8