NAP
Public Member Functions | Public Attributes | List of all members
ShaderVariableStructArrayDeclaration Class Reference

#include <shadervariabledeclarations.h>

Public Member Functions

 ShaderVariableStructArrayDeclaration (const std::string &name, int offset, int size)
 
 ShaderVariableStructArrayDeclaration (const ShaderVariableStructArrayDeclaration &)=delete
 
ShaderVariableStructArrayDeclarationoperator= (const ShaderVariableStructArrayDeclaration &)=delete
 
- Public Member Functions inherited from ShaderVariableDeclaration
 ShaderVariableDeclaration (const std::string &name, int offset, int size)
 
virtual ~ShaderVariableDeclaration ()
 
 ShaderVariableDeclaration (ShaderVariableDeclaration &&inRHS)=default
 
ShaderVariableDeclarationoperator= (ShaderVariableDeclaration &&inRHS)=default
 
 ShaderVariableDeclaration (const ShaderVariableDeclaration &)=delete
 
ShaderVariableDeclarationoperator= (const ShaderVariableDeclaration &)=delete
 

Public Attributes

std::vector< std::unique_ptr< ShaderVariableStructDeclaration > > mElements
 Struct declaration. More...
 
- Public Attributes inherited from ShaderVariableDeclaration
std::string mName
 Name of the declaration. More...
 
int mOffset
 Memory offset. More...
 
int mSize
 Total size (in bytes) of declaration. More...
 

Description

List of shader variable struct shader declarations.

Inheritance diagram for ShaderVariableStructArrayDeclaration:
[legend]
Collaboration diagram for ShaderVariableStructArrayDeclaration:
[legend]

Constructor & Destructor Documentation

◆ ShaderVariableStructArrayDeclaration() [1/2]

ShaderVariableStructArrayDeclaration ( const std::string &  name,
int  offset,
int  size 
)

◆ ShaderVariableStructArrayDeclaration() [2/2]

Member Function Documentation

◆ operator=()

Member Data Documentation

◆ mElements

std::vector<std::unique_ptr<ShaderVariableStructDeclaration> > mElements

Struct declaration.