CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
MKCommon.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::MKObject< ChildTypeName, ParentType >
 
class  CeresEngine::MKObject< ChildTypeName, void >
 
class  CeresEngine::MKDeviceObject< ChildTypeName, ParentType >
 

Namespaces

namespace  CeresEngine
 

Macros

#define CE_MK_SAFE_CAST
 
#define CE_MK_POOLED(T)
 
#define CE_MK_RENDER_API_OBJECT_FORWARD(N)
 

Typedefs

using CeresEngine::MKBufferPtr = RC< MKBuffer >
 
using CeresEngine::MKCommandBufferPtr = RC< MKCommandBuffer >
 
using CeresEngine::MKCommandQueuePtr = RC< MKCommandQueue >
 
using CeresEngine::MKComputePipelinePtr = RC< MKComputePipeline >
 
using CeresEngine::MKDevicePtr = RC< MKDevice >
 
using CeresEngine::MKFencePtr = RC< MKFence >
 
using CeresEngine::MKGraphicsPipelinePtr = RC< MKGraphicsPipeline >
 
using CeresEngine::MKImagePtr = RC< MKImage >
 
using CeresEngine::MKImageViewPtr = RC< MKImageView >
 
using CeresEngine::MKPipelineLayoutPtr = RC< MKPipelineLayout >
 
using CeresEngine::MKRenderPassPtr = RC< MKRenderPass >
 
using CeresEngine::MKRenderTargetPtr = RC< MKRenderTarget >
 
using CeresEngine::MKResourceSetPtr = RC< MKResourceSet >
 
using CeresEngine::MKSamplerPtr = RC< MKSampler >
 
using CeresEngine::MKShaderPtr = RC< MKShader >
 
using CeresEngine::MKShaderProgramPtr = RC< MKShaderProgram >
 
using CeresEngine::MKSwapchainPtr = RC< MKSwapchain >
 
using CeresEngine::MKTimerQueryPtr = RC< MKTimerQuery >
 
using CeresEngine::MKOcclusionQueryPtr = RC< MKOcclusionQuery >
 

Functions

void CeresEngine::MKNotImplemented ()
 

Macro Definition Documentation

◆ CE_MK_POOLED

#define CE_MK_POOLED (   T)
Value:
using Allocator = VKObjectAllocator; \
[[nodiscard]] static Allocator& getAllocator() noexcept; \
[[nodiscard]] static void* operator new(size_t size) noexcept; \
static void operator delete(void* p, std::size_t size) noexcept;
Definition Span.hpp:668

◆ CE_MK_RENDER_API_OBJECT_FORWARD

#define CE_MK_RENDER_API_OBJECT_FORWARD (   N)
Value:
class MK##N; \
using MK##N##Ptr = RC<MK##N>;

◆ CE_MK_SAFE_CAST

#define CE_MK_SAFE_CAST