|
Nameless Engine
|
This is the complete list of members for ne::ShaderCpuWriteResourceBinding, including all inherited members.
| changeUsedPipelines(const std::unordered_set< Pipeline * > &pipelinesToUse) override | ne::ShaderCpuWriteResourceBinding | virtual |
| copyResourceIndexToShaderConstants(PipelineShaderConstantsManager *pShaderConstantsManager, Pipeline *pUsedPipeline, size_t iCurrentFrameResourceIndex) | ne::ShaderCpuWriteResourceBinding | inline |
| create(const std::string &sShaderResourceName, const std::string &sResourceAdditionalInfo, size_t iResourceSizeInBytes, const std::unordered_set< Pipeline * > &pipelinesToUse, const std::function< void *()> &onStartedUpdatingResource, const std::function< void()> &onFinishedUpdatingResource) | ne::ShaderCpuWriteResourceBinding | protectedstatic |
| getResourceDataSizeInBytes() const | ne::ShaderCpuWriteResourceBinding | inline |
| getShaderResourceName() const | ne::ShaderResourceBindingBase | |
| getUintShaderConstantOffsetsFromPipelines(const std::unordered_set< Pipeline * > &pipelines, const std::string &sFieldName) | ne::ShaderCpuWriteResourceBinding | protectedstatic |
| iResourceDataSizeInBytes | ne::ShaderCpuWriteResourceBinding | private |
| mtxUintShaderConstantOffsets | ne::ShaderCpuWriteResourceBinding | protected |
| onAfterAllPipelinesRefreshedResources() override | ne::ShaderCpuWriteResourceBinding | protectedvirtual |
| onFinishedUpdatingResource | ne::ShaderCpuWriteResourceBinding | private |
| onStartedUpdatingResource | ne::ShaderCpuWriteResourceBinding | private |
| ShaderCpuWriteResourceBinding(const std::string &sShaderResourceName, size_t iResourceDataSizeInBytes, const std::function< void *()> &onStartedUpdatingResource, const std::function< void()> &onFinishedUpdatingResource, const std::unordered_map< Pipeline *, size_t > &uintShaderConstantOffsets) | ne::ShaderCpuWriteResourceBinding | protected |
| ShaderCpuWriteResourceBindingManager (defined in ne::ShaderCpuWriteResourceBinding) | ne::ShaderCpuWriteResourceBinding | friend |
| ShaderResourceBindingBase(const std::string &sShaderResourceName) | ne::ShaderResourceBindingBase | protected |
| sShaderResourceName | ne::ShaderResourceBindingBase | private |
| updateResource(size_t iCurrentFrameResourceIndex) | ne::ShaderCpuWriteResourceBinding | inlineprivate |
| vResourceData | ne::ShaderCpuWriteResourceBinding | protected |
| ~ShaderCpuWriteResourceBinding() override=default (defined in ne::ShaderCpuWriteResourceBinding) | ne::ShaderCpuWriteResourceBinding | virtual |
| ~ShaderResourceBindingBase()=default (defined in ne::ShaderResourceBindingBase) | ne::ShaderResourceBindingBase | virtual |