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

#include <shadervariabledeclarations.h>

Public Member Functions

 ShaderVariableValueDeclaration (const std::string &name, int offset, int size, EShaderVariableValueType type)
 
- 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

EShaderVariableValueType mType
 ShaderVariable type. 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

Shader variable value shader declaration (float, int etc.)

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

Constructor & Destructor Documentation

◆ ShaderVariableValueDeclaration()

ShaderVariableValueDeclaration ( const std::string &  name,
int  offset,
int  size,
EShaderVariableValueType  type 
)

Member Data Documentation

◆ mType

ShaderVariable type.