Nameless Engine
Loading...
Searching...
No Matches
ne::ShaderCpuWriteResourceManager::Resources Struct Reference

#include <ShaderCpuWriteResourceManager.h>

Public Attributes

std::unordered_map< ShaderCpuWriteResource *, std::unique_ptr< ShaderCpuWriteResource > > all
 
std::array< std::unordered_set< ShaderCpuWriteResource * >, FrameResourcesManager::getFrameResourcesCount()> vToBeUpdated
 

Detailed Description

Groups shader CPU write resources.

Member Data Documentation

◆ all

std::unordered_map<ShaderCpuWriteResource*, std::unique_ptr<ShaderCpuWriteResource> > ne::ShaderCpuWriteResourceManager::Resources::all

All shader CPU write resources.

Remarks
Storing pairs of "raw pointer" - "unique pointer" to quickly find needed resources when need to destroy some resource given a raw pointer.

◆ vToBeUpdated

std::array< std::unordered_set<ShaderCpuWriteResource*>, FrameResourcesManager::getFrameResourcesCount()> ne::ShaderCpuWriteResourceManager::Resources::vToBeUpdated

Shader CPU write resources that needs to be updated.


The documentation for this struct was generated from the following file: