Hubris Engine Dev
A Project to learn and get into Game Engine developement.
 
Loading...
Searching...
No Matches
Shader.h File Reference
#include "Core/Graphics/Format.h"
#include "../../Memory.h"
+ Include dependency graph for Shader.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Hubris::Graphics::Shader
 

Namespaces

namespace  Hubris
 The Hubris Engine main namespace.
 
namespace  Hubris::Graphics
 Contains all graphics related classes and structs.
 

Macros

#define ENUMSHIFT(n)
 

Enumerations

enum class  Hubris::Graphics::ShaderStage {
  Hubris::Graphics::Unknown , Hubris::Graphics::Vertex = ENUMSHIFT(0) , Hubris::Graphics::Fragment = ENUMSHIFT(1) , Hubris::Graphics::Geometry = ENUMSHIFT(2) ,
  Hubris::Graphics::TessellationControl = ENUMSHIFT(3) , Hubris::Graphics::TessellationEvaluation = ENUMSHIFT(4) , Hubris::Graphics::Compute = ENUMSHIFT(5)
}
 

Functions

constexpr const char * Hubris::Graphics::VertexStageToString (const Hubris::Graphics::ShaderStage stage) noexcept
 

Macro Definition Documentation

◆ ENUMSHIFT

#define ENUMSHIFT ( n)
Value:
(0x1 << n)

Definition at line 4 of file Shader.h.