PixelLightAPI
.
|
#include <PLCore/String/String.h>
#include <PLCore/Container/Array.h>
#include <PLCore/Container/HashMap.h>
#include <PLCore/Base/Event/EventHandler.h>
#include "PLRenderer/PLRenderer.h"
#include "PLRenderer/Renderer/ProgramGenerator.inl"
Go to the source code of this file.
Classes | |
class | PLRenderer::ProgramGenerator |
Program generator for "Über-Shader". More... | |
class | PLRenderer::ProgramGenerator::Flags |
Class holding program flags describing the requested program features. More... | |
struct | PLRenderer::ProgramGenerator::GeneratedProgram |
Namespaces | |
namespace | PLRenderer |
Defines | |
#define | PL_ADD_VS_FLAG(PROGRAMFLAGS, FLAG) PROGRAMFLAGS.AddVertexShaderFlag(static_cast<PLCore::uint32>(FLAG), #FLAG); |
Adds a vertex shader flag to the program flags. | |
#define | PL_ADD_FS_FLAG(PROGRAMFLAGS, FLAG) PROGRAMFLAGS.AddFragmentShaderFlag(static_cast<PLCore::uint32>(FLAG), #FLAG); |
Adds a fragment shader flag to the program flags. |
#define PL_ADD_VS_FLAG | ( | PROGRAMFLAGS, | |
FLAG | |||
) | PROGRAMFLAGS.AddVertexShaderFlag(static_cast<PLCore::uint32>(FLAG), #FLAG); |
Adds a vertex shader flag to the program flags.
[in] | PROGRAMFLAGS | Program flags were to add the vertex shader flag |
[in] | FLAG | Flag to add |
#define PL_ADD_FS_FLAG | ( | PROGRAMFLAGS, | |
FLAG | |||
) | PROGRAMFLAGS.AddFragmentShaderFlag(static_cast<PLCore::uint32>(FLAG), #FLAG); |
Adds a fragment shader flag to the program flags.
[in] | PROGRAMFLAGS | Program flags were to add the fragment shader flag |
[in] | FLAG | Flag to add |
|