libER 0.1.4.2
ELDEN RING API library
|
Namespace FD4 task interface. More...
#include <dantelion2/kernel_runtime.hpp>
#include <detail/preprocessor.hpp>
#include <fd4/component.hpp>
#include <fd4/detail/singleton.hpp>
#include <fd4/time.hpp>
#include <memory/from_allocator.hpp>
#include <memory/from_deque.hpp>
#include <memory/from_map.hpp>
#include <memory/from_set.hpp>
#include <memory/from_string.hpp>
#include <memory/from_vector.hpp>
#include <utility>
#include <coresystem/taskgroups.inl>
Go to the source code of this file.
Classes | |
struct | from::FD4::FD4TaskData |
The data passed to tasks on execution. More... | |
class | from::FD4::FD4TaskBase |
The base task interface. More... | |
class | from::FD4::FD4TaskManager |
Singleton responsible for managing all tasks. More... | |
Macros | |
#define | CS_TASK_GROUP_ID(INDEX) (INDEX ^ LIBER_BIT_FLAG(28) ^ LIBER_BIT_FLAG(31)) |
Convert a task group id into a task group index, or back. | |
Namespace FD4 task interface.
Copyright 2024 libER ELDEN RING API library
#define CS_TASK_GROUP_ID | ( | INDEX | ) | (INDEX ^ LIBER_BIT_FLAG(28) ^ LIBER_BIT_FLAG(31)) |
Convert a task group id into a task group index, or back.
The indices used for task groups contain additional bit flags. Some functions may expect the flags to be on. This macro converts a raw index into a task group id, or a task group id into an index.