VisualScriptBuiltinFunc

Inherits: VisualScriptNode < Resource < Reference < Object

类别: 核心

简要说明

用于调用内置函数的可视脚本节点。

枚举

枚举 BuiltinFunc

  • MATH_SIN = 0 ---返回输入的正弦值。

  • MATH_COS = 1 ---返回输入的余弦值。

  • MATH_TAN = 2 ---返回输入的正切值。

  • MATH_SINH = 3 ---返回输入的双曲正弦值。

  • MATH_COSH = 4 ---返回输入的双曲余弦。

  • MATH_TANH = 5 ---返回输入的双曲正切值。

  • MATH_ASIN = 6 ---返回输入的弧正弦值。

  • MATH_ACOS = 7 ---返回输入的弧余弦。

  • MATH_ATAN = 8 ---返回输入的反正切值。

  • MATH_ATAN2 = 9 ---返回输入的弧正切,使用两个参数的符号来确定准确的角度。

  • MATH_SQRT = 10 ---返回输入的平方根。

  • MATH_FMOD = 11 ---返回一个输入的剩余部分除以另一个输入,使用浮点数。

  • MATH_FPOSMOD = 12 ---使用浮点数返回一个输入的正余数除以另一个输入的正余数。

  • MATH_FLOOR = 13 ---返回四舍五入的输入。

  • MATH_CEIL = 14 ---返回四舍五入的输入。

  • MATH_ROUND = 15 ---返回四舍五入到最接近整数的输入。

  • MATH_ABS = 16 ---返回输入的绝对值。

  • MATH_SIGN = 17 ---返回输入的符号,将其转换为1、-1或0。用于确定输入是正的还是负的。

  • MATH_POW = 18 ---返回给定功率的输入。

  • MATH_LOG = 19 ---返回输入的自然对数。请注意,这不是常用的以10为底的对数函数计算器。

  • MATH_EXP = 20 ---返回数学常数 e 提升到输入的指定功率。 e 近似值为2.71828。

  • MATH_ISNAN = 21 ---返回输入是否为NaN(不是数字)。NaN通常由0除以0产生,但也存在其他方法。

  • MATH_ISINF = 22 ---返回输入是否为无限的浮点数。无穷大通常是由一个数除以0产生的,尽管也有其他的方法。

  • MATH_EASE = 23 ——缓和函数,基于指数。0是常量,1是线性的,0到1是易入的,1+是易出的。负值为in out/out in。

  • MATH_DECIMALS = 24 ---返回第一个非零位出现的小数点后的位数。

  • MATH_STEPIFY = 25 ---返回捕捉到给定步骤的输入。

  • MATH_LERP = 26 ---根据第三个输入,返回前两个输入之间线性内插的数字。使用公式 a + (a - b) * t .

  • MATH_INVERSE_LERP = 27

  • MATH_RANGE_LERP = 28

  • MATH_MOVE_TOWARD = 29 ---根据第三个输入,将数字移动到一个值。

  • MATH_DECTIME = 30 --- Return the result of value decreased by step * amount.

  • MATH_RANDOMIZE = 31 ---随机数发生器的种子(或内部状态)。当前实现使用基于时间的数字重新设置。

  • MATH_RAND = 32 ---返回随机的32位整数值。要获得0到n之间的随机值(其中n小于2^32-1),可以将其与余数函数一起使用。

  • MATH_RANDF = 33 ---返回0到1之间的随机浮点值。要获得介于0到n之间的随机值,可以将其与乘法一起使用。

  • MATH_RANDOM = 34 ---返回两个输入之间的随机浮点值。

  • MATH_SEED = 35 ---设置随机数生成器的种子。

  • MATH_RANDSEED = 36 ---返回给定种子的随机值,以及新种子。

  • MATH_DEG2RAD = 37 ---将输入从度转换为弧度。

  • MATH_RAD2DEG = 38 ---将输入从弧度转换为度数。

  • MATH_LINEAR2DB = 39 ---将输入从线性音量转换为分贝音量。

  • MATH_DB2LINEAR = 40 ---将输入从分贝音量转换为线性音量。

  • MATH_POLAR2CARTESIAN = 41 ---转换以极坐标系表示的二维点(距原点的距离) r 还有一个角度 th )笛卡尔坐标系(x和y轴)。

  • MATH_CARTESIAN2POLAR = 42 ---将以笛卡尔坐标系(x和y轴)表示的二维点转换为极坐标系(距离原点和角度)。

  • MATH_WRAP = 43

  • MATH_WRAPF = 44

  • LOGIC_MAX = 45 ---返回两个数字中较大的一个,也称为最大值。

  • LOGIC_MIN = 46 ---返回两个数字中较小的一个,也称为最小值。

  • LOGIC_CLAMP = 47 ---返回固定在给定范围内的输入,确保结果永远不会超出该范围。相当于 min(max(input, range_low), range_high) .

  • LOGIC_NEAREST_PO2 = 48 ---将最近的2的功率返回到输入端。

  • OBJ_WEAKREF = 49 ---创建 WeakRef 从输入。

  • FUNC_FUNCREF = 50 ---创建 FuncRef 从输入。

  • TYPE_CONVERT = 51 ---在类型之间转换。

  • TYPE_OF = 52 ---以整数形式返回输入的类型。检查 Variant.Type 对于可能返回的整数。

  • TYPE_EXISTS = 53 ---检查类型是否在 ClassDB .

  • TEXT_CHAR = 54 ---返回具有给定ASCII值的字符。

  • TEXT_STR = 55 ---将输入转换为字符串。

  • TEXT_PRINT = 56 ---将给定的字符串打印到输出窗口。

  • TEXT_PRINTERR = 57 ---将给定的字符串打印到标准错误输出。

  • TEXT_PRINTRAW = 58 ---将给定的字符串打印到标准输出,而不添加换行符。

  • VAR_TO_STR = 59 ---序列化A Variant 到字符串。

  • STR_TO_VAR = 60 ---反序列化 Variant 从使用序列化的字符串 VAR_TO_STR .

  • VAR_TO_BYTES = 61 ---序列化A Variant 到A PoolByteArray .

  • BYTES_TO_VAR = 62 ---反序列化 Variant 从A PoolByteArray 使用序列化 VAR_TO_BYTES .

  • COLORN = 63 ---返回 Color 名称和字母在0到1之间

注: 名称定义在 color_names.inc .

  • MATH_SMOOTHSTEP = 64 ---根据第三个输入,返回前两个输入之间平滑插值的数字。类似 MATH_LERP 但在开始时插入得更快,在结束时插入得更慢。使用埃尔米特插值公式:

var t = clamp((weight - from) / (to - from), 0.0, 1.0)
return t * t * (3.0 - 2.0 * t)
  • MATH_POSMOD = 65

  • MATH_LERP_ANGLE = 66

  • FUNC_MAX = 67 ---表示 BuiltinFunc 枚举。

描述

内部使用的内置函数 VisualScript . 它通常是数学函数或效用函数。

也见 @GDScript 对于GDScript语言中的相同函数。

属性描述

违约

0

设定器

设置“func”(值)

吸气剂

获取func()

要执行的函数。