25 mRootSignature(inRootSignature),
26 mPipelineState(inPipelineState),
27 mBindingNames(
std::move(inBindingNames)),
28 mNameToIndex(
std::move(inNameToIndex))
33 uint NameToIndex(
const char *inName)
const
41 ID3D12PipelineState * GetPipelineState()
const {
return mPipelineState.Get(); }
42 ID3D12RootSignature * GetRootSignature()
const {
return mRootSignature.Get(); }
45 ComPtr<ID3DBlob> mShader;
46 ComPtr<ID3D12RootSignature> mRootSignature;
47 ComPtr<ID3D12PipelineState> mPipelineState;
#define JPH_EXPORT
Definition Core.h:275
unsigned int uint
Definition Core.h:500
#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_ASSERT(...)
Definition IssueReporting.h:33
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition Memory.h:50
Compute shader handle.
Definition ComputeShader.h:15
Definition UnorderedMap.h:30
typename Base::const_iterator const_iterator
Definition UnorderedMap.h:36