|
Foundation
|
#include <Core/AtomicPool.hpp>Go to the source code of this file.
Classes | |
| class | Foundation::RHI::RHIObject |
| Base class for all RHI objects. More... | |
| class | Foundation::RHI::RHIHandle< Factory, T > |
| Handle type for RHI Objects. More... | |
| class | Foundation::RHI::RHIScopedHandle< Factory, T > |
| Scoped move-only RAII handle wrapper for RHI Objects. More... | |
| class | Foundation::RHI::RHIObjectPool< Base > |
| Thread-safe type-erased handle dereference facility for RHI Objects. More... | |
Namespaces | |
| namespace | Foundation |
| namespace | Foundation::RHI |
| Low-level Rendering Hardware Interface (RHI) abstractions. | |
Typedefs | |
| using | Foundation::RHI::Handle = uintptr_t |
| template<typename T > | |
| using | Foundation::RHI::RHIApplicationScopedHandle = RHIScopedHandle< RHIApplication, T > |
| template<typename T > | |
| using | Foundation::RHI::RHIApplicationHandle = RHIHandle< RHIApplication, T > |
| template<typename T > | |
| using | Foundation::RHI::RHIDeviceScopedHandle = RHIScopedHandle< RHIDevice, T > |
| template<typename T > | |
| using | Foundation::RHI::RHIDeviceHandle = RHIHandle< RHIDevice, T > |
Variables | |
| static constexpr Handle | Foundation::RHI::kInvalidHandle = static_cast<Handle>(-1) |
| static constexpr size_t | Foundation::RHI::kRHIObjectPoolMaxSize = 65536 |