Go to the source code of this file.
◆ CE_RENDER_API_OBJECT_EACH
| #define CE_RENDER_API_OBJECT_EACH |
( |
|
F | ) |
|
Value: F(Buffer) \
F(CommandBuffer) \
F(CommandQueue) \
F(ComputePipeline) \
F(Device) \
F(Fence) \
F(GraphicsPipeline) \
F(Image) \
F(ImageView) \
F(PipelineLayout) \
F(RenderPass) \
F(RenderTarget) \
F(ResourceSet) \
F(Sampler) \
F(Shader) \
F(ShaderProgram) \
F(Swapchain) \
F(TimerQuery) \
F(OcclusionQuery)
A macro that invokes the function-macro F for every RenderAPI object type.
- Parameters
-
| F | A function-like macro to be invoked for every RenderAPI object type. |
◆ CE_RENDER_API_OBJECT_FORWARD
| #define CE_RENDER_API_OBJECT_FORWARD |
( |
|
N | ) |
|
Value: class GPU##N; \
struct GPU##N##Descriptor; \
using GPU##N##Ptr = RC<GPU##N>;
◆ CE_RENDER_API_OBJECT_RCPTR_TRAIT_DECL