19 virtual void Bind(
const char *inName,
void *inData,
uint64 inSize) = 0;
std::uint64_t uint64
Definition Core.h:504
#define JPH_NAMESPACE_END
Definition Core.h:425
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
Wraps a compute shader to allow calling it from C++.
Definition ShaderWrapper.h:13
virtual ~ShaderWrapper()=default
Destructor.
virtual void Bind(const char *inName, void *inData, uint64 inSize)=0
Bind buffer to shader.
virtual void Main(const HLSLToCPP::uint3 &inThreadID)=0
Execute a single shader thread.
Definition HLSLToCPP.h:11
Definition HLSLToCPP.h:235