#include "irrlichttypes_bloated.h"
#include <IMaterialRendererServices.h>
#include <string>
#include "nodedef.h"
Go to the source code of this file.
|
template<typename T , std::size_t count, bool cache = true> |
using | CachedStructVertexShaderSetting = CachedStructShaderSetting< T, count, cache, false > |
|
template<typename T , std::size_t count, bool cache = true> |
using | CachedStructPixelShaderSetting = CachedStructShaderSetting< T, count, cache, true > |
|
◆ SPECIALIZE
#define SPECIALIZE |
( |
|
_type, |
|
|
|
_count_expr |
|
) |
| |
Value: template<typename T2 = T> \
std::enable_if_t<std::is_same_v<T, T2> && std::is_same_v<T2, _type> && (_count_expr)>
◆ CachedStructPixelShaderSetting
template<typename T , std::size_t count, bool cache = true>
◆ CachedStructVertexShaderSetting
template<typename T , std::size_t count, bool cache = true>
◆ createShaderSource()
◆ dumpShaderProgram()
void dumpShaderProgram |
( |
std::ostream & |
output_stream, |
|
|
const std::string & |
program_type, |
|
|
std::string_view |
program |
|
) |
| |
◆ getShaderPath()
std::string getShaderPath |
( |
const std::string & |
name_of_shader, |
|
|
const std::string & |
filename |
|
) |
| |