Enum RenderingServer.GlobalShaderParameterType
- Namespace
- Godot
- Assembly
- GodotSharp.dll
public enum RenderingServer.GlobalShaderParameterType : long
Fields
Bool = 0
Boolean global shader parameter (
global uniform bool ...
).Bvec2 = 1
2-dimensional boolean vector global shader parameter (
global uniform bvec2 ...
).Bvec3 = 2
3-dimensional boolean vector global shader parameter (
global uniform bvec3 ...
).Bvec4 = 3
4-dimensional boolean vector global shader parameter (
global uniform bvec4 ...
).Color = 17
Color global shader parameter (
global uniform vec4 ...
). Equivalent to Vec4 in shader code, but exposed as a Color in the editor UI.Float = 13
Single-precision floating-point global shader parameter (
global uniform float ...
).Int = 4
Integer global shader parameter (
global uniform int ...
).Ivec2 = 5
2-dimensional integer vector global shader parameter (
global uniform ivec2 ...
).Ivec3 = 6
3-dimensional integer vector global shader parameter (
global uniform ivec3 ...
).Ivec4 = 7
4-dimensional integer vector global shader parameter (
global uniform ivec4 ...
).Mat2 = 19
2×2 matrix global shader parameter (
global uniform mat2 ...
). Exposed as a int[] in the editor UI.Mat3 = 20
3×3 matrix global shader parameter (
global uniform mat3 ...
). Exposed as a Basis in the editor UI.Mat4 = 21
4×4 matrix global shader parameter (
global uniform mat4 ...
). Exposed as a Projection in the editor UI.Max = 28
Represents the size of the RenderingServer.GlobalShaderParameterType enum.
Rect2 = 18
2-dimensional floating-point rectangle global shader parameter (
global uniform vec4 ...
). Equivalent to Vec4 in shader code, but exposed as a Rect2 in the editor UI.Rect2I = 8
2-dimensional integer rectangle global shader parameter (
global uniform ivec4 ...
). Equivalent to Ivec4 in shader code, but exposed as a Rect2I in the editor UI.Sampler2D = 24
2D sampler global shader parameter (
global uniform sampler2D ...
). Exposed as a Texture2D in the editor UI.Sampler2Darray = 25
2D sampler array global shader parameter (
global uniform sampler2DArray ...
). Exposed as a Texture2DArray in the editor UI.Sampler3D = 26
3D sampler global shader parameter (
global uniform sampler3D ...
). Exposed as a Texture3D in the editor UI.Samplercube = 27
Cubemap sampler global shader parameter (
global uniform samplerCube ...
). Exposed as a Cubemap in the editor UI.Transform = 23
3-dimensional transform global shader parameter (
global uniform mat3x4 ...
). Exposed as a Transform3D in the editor UI.Transform2D = 22
2-dimensional transform global shader parameter (
global uniform mat2x3 ...
). Exposed as a Transform2D in the editor UI.Uint = 9
Unsigned integer global shader parameter (
global uniform uint ...
).Uvec2 = 10
2-dimensional unsigned integer vector global shader parameter (
global uniform uvec2 ...
).Uvec3 = 11
3-dimensional unsigned integer vector global shader parameter (
global uniform uvec3 ...
).Uvec4 = 12
4-dimensional unsigned integer vector global shader parameter (
global uniform uvec4 ...
).Vec2 = 14
2-dimensional floating-point vector global shader parameter (
global uniform vec2 ...
).Vec3 = 15
3-dimensional floating-point vector global shader parameter (
global uniform vec3 ...
).Vec4 = 16
4-dimensional floating-point vector global shader parameter (
global uniform vec4 ...
).