Attention

You are reading the latest (unstable) version of this documentation, which may document features not available or compatible with Godot 3.x.

Work in progress

Godot documentation is being updated to reflect the latest changes in version 4.0. Some documentation pages may still state outdated information. This banner will tell you if you're reading one of such pages.

The contents of this page are up to date. If you can still find outdated information, please open an issue.

VisualShaderNodeIntOp

Inherits: VisualShaderNode < Resource < RefCounted < Object

An integer scalar operator to be used within the visual shader graph.

Description

Applies operator to two integer inputs: a and b.

Properties

Operator

operator

0


Enumerations

enum Operator:

Operator OP_ADD = 0

Sums two numbers using a + b.

Operator OP_SUB = 1

Subtracts two numbers using a - b.

Operator OP_MUL = 2

Multiplies two numbers using a * b.

Operator OP_DIV = 3

Divides two numbers using a / b.

Operator OP_MOD = 4

Calculates the remainder of two numbers using a % b.

Operator OP_MAX = 5

Returns the greater of two numbers. Translates to max(a, b) in the Godot Shader Language.

Operator OP_MIN = 6

Returns the lesser of two numbers. Translates to max(a, b) in the Godot Shader Language.

Operator OP_BITWISE_AND = 7

Returns the result of bitwise AND operation on the integer. Translates to a & b in the Godot Shader Language.

Operator OP_BITWISE_OR = 8

Returns the result of bitwise OR operation for two integers. Translates to a | b in the Godot Shader Language.

Operator OP_BITWISE_XOR = 9

Returns the result of bitwise XOR operation for two integers. Translates to a ^ b in the Godot Shader Language.

Operator OP_BITWISE_LEFT_SHIFT = 10

Returns the result of bitwise left shift operation on the integer. Translates to a << b in the Godot Shader Language.

Operator OP_BITWISE_RIGHT_SHIFT = 11

Returns the result of bitwise right shift operation on the integer. Translates to a >> b in the Godot Shader Language.

Operator OP_ENUM_SIZE = 12

Represents the size of the Operator enum.


Property Descriptions

Operator operator = 0

An operator to be applied to the inputs. See Operator for options.