VisualShaderNodeIntParameter
继承: VisualShaderNodeParameter
< VisualShaderNode
< Resource
< RefCounted
< Object
A visual shader node for shader parameter (uniform) of type int
.
描述
A VisualShaderNodeParameter
of type int
. Offers additional customization for range of accepted values.
属性
int | default_value |
bool | default_value_enabled |
PackedStringArray | enum_names |
Hint | hint |
int | max |
int | min |
int | step |
枚举
enum Hint:
Hint HINT_NONE = 0
The parameter will not constrain its value.
Hint HINT_RANGE = 1
The parameter's value must be within the specified min
/max
range.
Hint HINT_RANGE_STEP = 2
The parameter's value must be within the specified range, with the given step
between values.
Hint HINT_ENUM = 3
The parameter uses an enum to associate preset values to names in the editor.
Hint HINT_MAX = 4
Represents the size of the Hint enum.
属性说明
int
default_value = 0
Default value of this parameter, which will be used if not set externally. default_value_enabled
must be enabled; defaults to 0
otherwise.
bool
default_value_enabled = false
If true
, the node will have a custom default value.
PackedStringArray
enum_names = PackedStringArray()
void
set_enum_names ( value:PackedStringArray
)PackedStringArray
get_enum_names ( )
The names used for the enum select in the editor. hint
must be HINT_ENUM
for this to take effect.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray
for more details.
Hint hint = 0
Range hint of this node. Use it to customize valid parameter range.
int
max = 100
The maximum value this parameter can take. hint
must be either HINT_RANGE
or HINT_RANGE_STEP
for this to take effect.
int
min = 0
The minimum value this parameter can take. hint
must be either HINT_RANGE
or HINT_RANGE_STEP
for this to take effect.
int
step = 1
The step between parameter's values. Forces the parameter to be a multiple of the given value. hint
must be HINT_RANGE_STEP
for this to take effect.
本方法通常需要用户覆盖才能生效。
本方法无副作用,不会修改该实例的任何成员变量。
本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。
本方法用于构造某个类型。
调用本方法无需实例,可直接使用类名进行调用。
本方法描述的是使用本类型作为左操作数的有效运算符。
这个值是由下列位标志构成位掩码的整数。
无返回值。