Table of Contents

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 ...).