Nebula
Loading...
Searching...
No Matches
CoreGraphics::ResourceTableSet Struct Reference

#include <resourcetable.h>

Detailed Description

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::ResourceTableIdtables
 

Constructor & Destructor Documentation

◆ ResourceTableSet() [1/3]

CoreGraphics::ResourceTableSet::ResourceTableSet ( )
inline

Default constructor.

◆ ResourceTableSet() [2/3]

CoreGraphics::ResourceTableSet::ResourceTableSet ( const ResourceTableCreateInfo & createInfo)

Constructor.

◆ ResourceTableSet() [3/3]

CoreGraphics::ResourceTableSet::ResourceTableSet ( ResourceTableSet && rhs)

Move constructor.

◆ ~ResourceTableSet()

CoreGraphics::ResourceTableSet::~ResourceTableSet ( )

Destructor.

Member Function Documentation

◆ ForEach()

void CoreGraphics::ResourceTableSet::ForEach ( std::function< void(const ResourceTableId, const IndexT)> func)

Run a for each function per table.

◆ Get()

const CoreGraphics::ResourceTableId CoreGraphics::ResourceTableSet::Get ( )

Get buffer for this frame.

◆ operator=()

void CoreGraphics::ResourceTableSet::operator= ( ResourceTableSet && rhs)

Move assignment.

Member Data Documentation

◆ tables

Util::FixedArray<CoreGraphics::ResourceTableId> CoreGraphics::ResourceTableSet::tables

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