20 ComputeBufferMTL(ComputeSystemMTL *inComputeSystem, EType inType,
uint64 inSize,
uint inStride);
21 virtual ~ComputeBufferMTL()
override;
23 bool Initialize(
const void *inData);
27 id<MTLBuffer> GetBuffer()
const {
return mBuffer; }
33 ComputeSystemMTL * mComputeSystem;
34 id<MTLBuffer> mBuffer;
Result< Ref< ComputeBuffer > > ComputeBufferResult
Definition ComputeBuffer.h:14
#define JPH_EXPORT
Definition Core.h:286
std::uint64_t uint64
Definition Core.h:551
unsigned int uint
Definition Core.h:546
#define JPH_NAMESPACE_END
Definition Core.h:469
#define JPH_NAMESPACE_BEGIN
Definition Core.h:463
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition Memory.h:50
Buffer that can be read from / written to by a compute shader.
Definition ComputeBuffer.h:18
virtual ComputeBufferResult CreateReadBackBuffer() const =0
virtual void * MapInternal(EMode inMode)=0
virtual void UnmapInternal()=0