|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
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 } |