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 |