Nebula
|
#include <resourcetable.h>
Set of buffers which creates a resource table per each buffered frame.
Public Member Functions | |
ResourceTableSet () | |
Default constructor. | |
ResourceTableSet (const ResourceTableCreateInfo &createInfo) | |
Constructor. | |
ResourceTableSet (ResourceTableSet &&rhs) | |
Move constructor. | |
~ResourceTableSet () | |
Destructor. | |
void | ForEach (std::function< void(const ResourceTableId, const IndexT)> func) |
Run a for each function per table. | |
void | operator= (ResourceTableSet &&rhs) |
Move assignment. | |
const CoreGraphics::ResourceTableId | Get () |
Get buffer for this frame. | |
Public Attributes | |
Util::FixedArray< CoreGraphics::ResourceTableId > | tables |
|
inline |
Default constructor.
CoreGraphics::ResourceTableSet::ResourceTableSet | ( | const ResourceTableCreateInfo & | createInfo | ) |
Constructor.
CoreGraphics::ResourceTableSet::ResourceTableSet | ( | ResourceTableSet && | rhs | ) |
Move constructor.
CoreGraphics::ResourceTableSet::~ResourceTableSet | ( | ) |
Destructor.
void CoreGraphics::ResourceTableSet::ForEach | ( | std::function< void(const ResourceTableId, const IndexT)> | func | ) |
Run a for each function per table.
const CoreGraphics::ResourceTableId CoreGraphics::ResourceTableSet::Get | ( | ) |
Get buffer for this frame.
void CoreGraphics::ResourceTableSet::operator= | ( | ResourceTableSet && | rhs | ) |
Move assignment.
Util::FixedArray<CoreGraphics::ResourceTableId> CoreGraphics::ResourceTableSet::tables |