24 mCreateShader(inCreateShader)
31 return mCreateShader();
35 CreateShader mCreateShader;
#define JPH_EXPORT
Definition Core.h:275
#define JPH_NAMESPACE_END
Definition Core.h:425
std::uint32_t uint32
Definition Core.h:503
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition Memory.h:50
Compute shader handle for CPU compute.
Definition ComputeShaderCPU.h:15
ComputeShaderCPU(CreateShader inCreateShader, uint32 inGroupSizeX, uint32 inGroupSizeY, uint32 inGroupSizeZ)
Constructor.
Definition ComputeShaderCPU.h:22
ShaderWrapper *(*)() CreateShader
Definition ComputeShaderCPU.h:19
ShaderWrapper * CreateWrapper() const
Create an instance of the shader wrapper.
Definition ComputeShaderCPU.h:29
Compute shader handle.
Definition ComputeShader.h:15
Wraps a compute shader to allow calling it from C++.
Definition ShaderWrapper.h:13