![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Core enumerations and TaskValue type-safe variant for the Atomic Task System. More...
#include <string>#include <stdexcept>#include <cstdint>#include "../vector.h"#include "../ECS_Entity.h"
Include dependency graph for TaskGraphTypes.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Olympe::TaskValue |
| C++14-compliant type-safe value container for task parameters. More... | |
| union | Olympe::TaskValue::PodData |
| struct | Olympe::DataPinDefinition |
| Describes a data pin declared on a Visual Script node. More... | |
| struct | Olympe::SubGraphParameterDef |
| Describes an input or output parameter declared on a SubGraph file. More... | |
| struct | Olympe::Condition |
| Describes a single condition expression for Branch/While nodes. More... | |
| struct | Olympe::SwitchCaseDefinition |
| Describes a single case branch on a Switch node. More... | |
Namespaces | |
| namespace | Olympe |
| < Provides AssetID and INVALID_ASSET_ID | |
Functions | |
| static std::string | Olympe::VariableTypeToString (VariableType t) |
| Converts a VariableType to its canonical string representation. | |
| static TaskValue | Olympe::GetDefaultValueForType (VariableType type) |
| Returns a correctly-typed default TaskValue for the given VariableType. | |
Variables | |
| constexpr int32_t | Olympe::NODE_INDEX_NONE = -1 |
| Sentinel value for "no node" in node index / ID fields. | |
Core enumerations and TaskValue type-safe variant for the Atomic Task System.
Defines the foundational types for the Atomic Task System (v3.0):
C++14 compliant - no std::variant, std::optional, or C++17/20 features.
Definition in file TaskGraphTypes.h.