|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "ResourceHandle.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/IO/Stream.hpp"#include "CeresEngine/Foundation/Threading/AsyncMutex.hpp"Go to the source code of this file.
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::ResourceStreamFlags = Flags< ResourceStreamFlag > |
| A set of flags that can be given when creating a new resource stream. | |
| using | CeresEngine::ResourceStreamReadFlags = Flags< ResourceStreamReadFlag > |
| using | CeresEngine::ResourceStreamWriteFlags = Flags< ResourceStreamWriteFlag > |
| using | CeresEngine::ResourceStreamLockMutex = TAsyncSharedMutex< AnyExecutor > |
| An async mutex type used to acquire read-only/write locks on the resource stream. | |
Enumerations | |
| enum class | CeresEngine::ResourceStreamFlag { CeresEngine::Seekable = (1u << 0u) , CeresEngine::Compressible = (1u << 1u) , CeresEngine::Default = 0 } |
| A set of flags that can be given when creating a new resource stream. More... | |
| enum class | CeresEngine::ResourceStreamReadFlag { CeresEngine::Buffered } |
| enum class | CeresEngine::ResourceStreamWriteFlag { CeresEngine::Buffered , CeresEngine::Truncate } |