Loading...
Searching...
No Matches
EShaderTypes.h
Go to the documentation of this file.
#ifndef __E_SHADER_TYPES_H_INCLUDED__
#define __E_SHADER_TYPES_H_INCLUDED__
#include "irrTypes.h"
namespace irr
{
namespace video
{
enum E_VERTEX_SHADER_TYPE
{
EVST_VS_1_1 = 0,
EVST_VS_2_0,
EVST_VS_2_a,
EVST_VS_3_0,
EVST_VS_4_0,
EVST_VS_4_1,
EVST_VS_5_0,
EVST_COUNT
};
const c8* const VERTEX_SHADER_TYPE_NAMES[] = {
"vs_1_1",
"vs_2_0",
"vs_2_a",
"vs_3_0",
"vs_4_0",
"vs_4_1",
"vs_5_0",
0 };
enum E_PIXEL_SHADER_TYPE
{
EPST_PS_1_1 = 0,
EPST_PS_1_2,
EPST_PS_1_3,
EPST_PS_1_4,
EPST_PS_2_0,
EPST_PS_2_a,
EPST_PS_2_b,
EPST_PS_3_0,
EPST_PS_4_0,
EPST_PS_4_1,
EPST_PS_5_0,
EPST_COUNT
};
const c8* const PIXEL_SHADER_TYPE_NAMES[] = {
"ps_1_1",
"ps_1_2",
"ps_1_3",
"ps_1_4",
"ps_2_0",
"ps_2_a",
"ps_2_b",
"ps_3_0",
"ps_4_0",
"ps_4_1",
"ps_5_0",
0 };
enum E_GEOMETRY_SHADER_TYPE
{
EGST_GS_4_0 = 0,
EGST_COUNT
};
const c8* const GEOMETRY_SHADER_TYPE_NAMES[] = {
"gs_4_0",
0 };
} // end namespace video
} // end namespace irr
#endif // __E_SHADER_TYPES_H_INCLUDED__
irrTypes.h
irr::video
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Definition EDriverFeatures.h:11
irr::video::E_PIXEL_SHADER_TYPE
E_PIXEL_SHADER_TYPE
Compile target enumeration for the addHighLevelShaderMaterial() method.
Definition EShaderTypes.h:39
irr::video::EPST_PS_4_0
@ EPST_PS_4_0
Definition EShaderTypes.h:48
irr::video::EPST_PS_2_a
@ EPST_PS_2_a
Definition EShaderTypes.h:45
irr::video::EPST_PS_5_0
@ EPST_PS_5_0
Definition EShaderTypes.h:50
irr::video::EPST_PS_1_1
@ EPST_PS_1_1
Definition EShaderTypes.h:40
irr::video::EPST_COUNT
@ EPST_COUNT
This is not a type, but a value indicating how much types there are.
Definition EShaderTypes.h:53
irr::video::EPST_PS_3_0
@ EPST_PS_3_0
Definition EShaderTypes.h:47
irr::video::EPST_PS_2_0
@ EPST_PS_2_0
Definition EShaderTypes.h:44
irr::video::EPST_PS_4_1
@ EPST_PS_4_1
Definition EShaderTypes.h:49
irr::video::EPST_PS_1_2
@ EPST_PS_1_2
Definition EShaderTypes.h:41
irr::video::EPST_PS_2_b
@ EPST_PS_2_b
Definition EShaderTypes.h:46
irr::video::EPST_PS_1_3
@ EPST_PS_1_3
Definition EShaderTypes.h:42
irr::video::EPST_PS_1_4
@ EPST_PS_1_4
Definition EShaderTypes.h:43
irr::video::VERTEX_SHADER_TYPE_NAMES
const c8 *const VERTEX_SHADER_TYPE_NAMES[]
Names for all vertex shader types, each entry corresponds to a E_VERTEX_SHADER_TYPE entry.
Definition EShaderTypes.h:27
irr::video::E_GEOMETRY_SHADER_TYPE
E_GEOMETRY_SHADER_TYPE
Enum for supported geometry shader types.
Definition EShaderTypes.h:73
irr::video::EGST_GS_4_0
@ EGST_GS_4_0
Definition EShaderTypes.h:74
irr::video::EGST_COUNT
@ EGST_COUNT
This is not a type, but a value indicating how much types there are.
Definition EShaderTypes.h:77
irr::video::PIXEL_SHADER_TYPE_NAMES
const c8 *const PIXEL_SHADER_TYPE_NAMES[]
Names for all pixel shader types, each entry corresponds to a E_PIXEL_SHADER_TYPE entry.
Definition EShaderTypes.h:57
irr::video::E_VERTEX_SHADER_TYPE
E_VERTEX_SHADER_TYPE
Compile target enumeration for the addHighLevelShaderMaterial() method.
Definition EShaderTypes.h:13
irr::video::EVST_VS_2_0
@ EVST_VS_2_0
Definition EShaderTypes.h:15
irr::video::EVST_VS_5_0
@ EVST_VS_5_0
Definition EShaderTypes.h:20
irr::video::EVST_VS_1_1
@ EVST_VS_1_1
Definition EShaderTypes.h:14
irr::video::EVST_COUNT
@ EVST_COUNT
This is not a type, but a value indicating how much types there are.
Definition EShaderTypes.h:23
irr::video::EVST_VS_3_0
@ EVST_VS_3_0
Definition EShaderTypes.h:17
irr::video::EVST_VS_4_1
@ EVST_VS_4_1
Definition EShaderTypes.h:19
irr::video::EVST_VS_2_a
@ EVST_VS_2_a
Definition EShaderTypes.h:16
irr::video::EVST_VS_4_0
@ EVST_VS_4_0
Definition EShaderTypes.h:18
irr::video::GEOMETRY_SHADER_TYPE_NAMES
const c8 *const GEOMETRY_SHADER_TYPE_NAMES[]
String names for supported geometry shader types.
Definition EShaderTypes.h:81
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
irr::c8
char c8
8 bit character variable.
Definition irrTypes.h:31
- Irrlicht Engine Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on for Irrlicht 3D Engine by Doxygen 1.15.0