IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
task_awaitable.hxx File Reference
#include <ice/task_types.hxx>
#include <ice/task_flags.hxx>

Go to the source code of this file.

Classes

struct  ice::TaskAwaitableParams
struct  ice::TaskAwaitableResult
struct  ice::TaskAwaitableBase
struct  ice::TaskAwaitableCustomResumer

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Typedefs

using ice::FnCustomResumerFunc = bool(*)(void* userdata, ice::TaskAwaitableBase const& awaitable) noexcept
using ice::FnTaskQueueFilter = bool(*)(ice::TaskAwaitableParams params, void* userdata) noexcept

Enumerations

enum class  ice::TaskAwaitableModifier : ice::u32 {
  ice::Unused = 0x0 , ice::PriorityFlags = 0x8000'0000 , ice::DelayedExecution = 0x4000'0000 , ice::CustomValue = 0x2000'0000 ,
  ice::CustomResumer = 0x1000'0000
}