:github_url: hide .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/Vector4i.xml. .. _class_Vector4i: Vector4i ======== Properties ---------- +-----------------------+-------------------------------------+-------+ | :ref:`int` | :ref:`w` | ``0`` | +-----------------------+-------------------------------------+-------+ | :ref:`int` | :ref:`x` | ``0`` | +-----------------------+-------------------------------------+-------+ | :ref:`int` | :ref:`y` | ``0`` | +-----------------------+-------------------------------------+-------+ | :ref:`int` | :ref:`z` | ``0`` | +-----------------------+-------------------------------------+-------+ Constructors ------------ +---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`Vector4i` **(** **)** | +---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`Vector4i` **(** :ref:`Vector4i` from **)** | +---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`Vector4i` **(** :ref:`Vector4` from **)** | +---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`Vector4i` **(** :ref:`int` x, :ref:`int` y, :ref:`int` z, :ref:`int` w **)** | +---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Methods ------- +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`abs` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`clamp` **(** :ref:`Vector4i` min, :ref:`Vector4i` max **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`length` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`length_squared` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`max_axis_index` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`min_axis_index` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`sign` **(** **)** |const| | +---------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+ Operators --------- +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator !=` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator %` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator %` **(** :ref:`int` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator *` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4` | :ref:`operator *` **(** :ref:`float` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator *` **(** :ref:`int` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator +` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator -` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator /` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4` | :ref:`operator /` **(** :ref:`float` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator /` **(** :ref:`int` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator <` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator <=` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator ==` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator >` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator >=` **(** :ref:`Vector4i` right **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`operator []` **(** :ref:`int` index **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator unary+` **(** **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector4i` | :ref:`operator unary-` **(** **)** | +---------------------------------+-----------------------------------------------------------------------------------------------------------+ Constants --------- .. _class_Vector4i_constant_AXIS_X: .. _class_Vector4i_constant_AXIS_Y: .. _class_Vector4i_constant_AXIS_Z: .. _class_Vector4i_constant_AXIS_W: .. _class_Vector4i_constant_ZERO: .. _class_Vector4i_constant_ONE: - **AXIS_X** = **0** - **AXIS_Y** = **1** - **AXIS_Z** = **2** - **AXIS_W** = **3** - **ZERO** = **Vector4i(0, 0, 0)** - **ONE** = **Vector4i(1, 1, 1)** Property Descriptions --------------------- .. _class_Vector4i_property_w: - :ref:`int` **w** +-----------+-------+ | *Default* | ``0`` | +-----------+-------+ ---- .. _class_Vector4i_property_x: - :ref:`int` **x** +-----------+-------+ | *Default* | ``0`` | +-----------+-------+ ---- .. _class_Vector4i_property_y: - :ref:`int` **y** +-----------+-------+ | *Default* | ``0`` | +-----------+-------+ ---- .. _class_Vector4i_property_z: - :ref:`int` **z** +-----------+-------+ | *Default* | ``0`` | +-----------+-------+ Constructor Descriptions ------------------------ .. _class_Vector4i_constructor_Vector4i: - :ref:`Vector4i` **Vector4i** **(** **)** ---- - :ref:`Vector4i` **Vector4i** **(** :ref:`Vector4i` from **)** ---- - :ref:`Vector4i` **Vector4i** **(** :ref:`Vector4` from **)** ---- - :ref:`Vector4i` **Vector4i** **(** :ref:`int` x, :ref:`int` y, :ref:`int` z, :ref:`int` w **)** Method Descriptions ------------------- .. _class_Vector4i_method_abs: - :ref:`Vector4i` **abs** **(** **)** |const| ---- .. _class_Vector4i_method_clamp: - :ref:`Vector4i` **clamp** **(** :ref:`Vector4i` min, :ref:`Vector4i` max **)** |const| ---- .. _class_Vector4i_method_length: - :ref:`float` **length** **(** **)** |const| ---- .. _class_Vector4i_method_length_squared: - :ref:`int` **length_squared** **(** **)** |const| ---- .. _class_Vector4i_method_max_axis_index: - :ref:`int` **max_axis_index** **(** **)** |const| ---- .. _class_Vector4i_method_min_axis_index: - :ref:`int` **min_axis_index** **(** **)** |const| ---- .. _class_Vector4i_method_sign: - :ref:`Vector4i` **sign** **(** **)** |const| Operator Descriptions --------------------- .. _class_Vector4i_operator_neq_bool: - :ref:`bool` **operator !=** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_mod_Vector4i: - :ref:`Vector4i` **operator %** **(** :ref:`Vector4i` right **)** ---- - :ref:`Vector4i` **operator %** **(** :ref:`int` right **)** ---- .. _class_Vector4i_operator_mul_Vector4i: - :ref:`Vector4i` **operator *** **(** :ref:`Vector4i` right **)** ---- - :ref:`Vector4` **operator *** **(** :ref:`float` right **)** ---- - :ref:`Vector4i` **operator *** **(** :ref:`int` right **)** ---- .. _class_Vector4i_operator_sum_Vector4i: - :ref:`Vector4i` **operator +** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_dif_Vector4i: - :ref:`Vector4i` **operator -** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_div_Vector4i: - :ref:`Vector4i` **operator /** **(** :ref:`Vector4i` right **)** ---- - :ref:`Vector4` **operator /** **(** :ref:`float` right **)** ---- - :ref:`Vector4i` **operator /** **(** :ref:`int` right **)** ---- .. _class_Vector4i_operator_lt_bool: - :ref:`bool` **operator <** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_lte_bool: - :ref:`bool` **operator <=** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_eq_bool: - :ref:`bool` **operator ==** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_gt_bool: - :ref:`bool` **operator >** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_gte_bool: - :ref:`bool` **operator >=** **(** :ref:`Vector4i` right **)** ---- .. _class_Vector4i_operator_idx_int: - :ref:`int` **operator []** **(** :ref:`int` index **)** ---- .. _class_Vector4i_operator_unplus_Vector4i: - :ref:`Vector4i` **operator unary+** **(** **)** ---- .. _class_Vector4i_operator_unminus_Vector4i: - :ref:`Vector4i` **operator unary-** **(** **)** .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`