:github_url: hide .. _class_CopyTransformModifier3D: CopyTransformModifier3D ======================= **Hereda:** :ref:`BoneConstraint3D` **<** :ref:`SkeletonModifier3D` **<** :ref:`Node3D` **<** :ref:`Node` **<** :ref:`Object` Un :ref:`SkeletonModifier3D` que aplica transformaci贸n al hueso copiado de la referencia. .. rst-class:: classref-introduction-group Descripci贸n ---------------------- Apply the copied transform of the bone set by :ref:`BoneConstraint3D.set_reference_bone()` to the bone set by :ref:`BoneConstraint3D.set_apply_bone()` with processing it with some masks and options. There are 4 ways to apply the transform, depending on the combination of :ref:`set_relative()` and :ref:`set_additive()`. \ **Relative + Additive:**\ - Extract reference pose relative to the rest and add it to the apply bone's pose. \ **Relative + Not Additive:**\ - Extract reference pose relative to the rest and add it to the apply bone's rest. \ **Not Relative + Additive:**\ - Extract reference pose absolutely and add it to the apply bone's pose. \ **Not Relative + Not Additive:**\ - Extract reference pose absolutely and the apply bone's pose is replaced with it. \ **Note:** Relative option is available only in the case :ref:`BoneConstraint3D.get_reference_type()` is :ref:`BoneConstraint3D.REFERENCE_TYPE_BONE`. See also :ref:`ReferenceType`. .. rst-class:: classref-reftable-group Propiedades ---------------------- .. table:: :widths: auto +-----------------------+----------------------------------------------------------------------------+-------+ | :ref:`int` | :ref:`setting_count` | ``0`` | +-----------------------+----------------------------------------------------------------------------+-------+ .. rst-class:: classref-reftable-group M茅todos -------------- .. table:: :widths: auto +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |bitfield|\[:ref:`AxisFlag`\] | :ref:`get_axis_flags`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |bitfield|\[:ref:`TransformFlag`\] | :ref:`get_copy_flags`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |bitfield|\[:ref:`AxisFlag`\] | :ref:`get_invert_flags`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_additive`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_x_enabled`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_x_inverted`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_y_enabled`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_y_inverted`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_z_enabled`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_axis_z_inverted`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_position_copying`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_relative`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_rotation_copying`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_scale_copying`\ (\ index\: :ref:`int`\ ) |const| | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_additive`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_flags`\ (\ index\: :ref:`int`, axis_flags\: |bitfield|\[:ref:`AxisFlag`\]\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_x_enabled`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_x_inverted`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_y_enabled`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_y_inverted`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_z_enabled`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_axis_z_inverted`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_copy_flags`\ (\ index\: :ref:`int`, copy_flags\: |bitfield|\[:ref:`TransformFlag`\]\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_copy_position`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_copy_rotation`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_copy_scale`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_invert_flags`\ (\ index\: :ref:`int`, axis_flags\: |bitfield|\[:ref:`AxisFlag`\]\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_relative`\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) | +--------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumeraciones -------------------------- .. _enum_CopyTransformModifier3D_TransformFlag: .. rst-class:: classref-enumeration flags **TransformFlag**: :ref:`馃敆` .. _class_CopyTransformModifier3D_constant_TRANSFORM_FLAG_POSITION: .. rst-class:: classref-enumeration-constant :ref:`TransformFlag` **TRANSFORM_FLAG_POSITION** = ``1`` Si se establece, permite copiar la posici贸n. .. _class_CopyTransformModifier3D_constant_TRANSFORM_FLAG_ROTATION: .. rst-class:: classref-enumeration-constant :ref:`TransformFlag` **TRANSFORM_FLAG_ROTATION** = ``2`` Si se establece, permite copiar la rotaci贸n. .. _class_CopyTransformModifier3D_constant_TRANSFORM_FLAG_SCALE: .. rst-class:: classref-enumeration-constant :ref:`TransformFlag` **TRANSFORM_FLAG_SCALE** = ``4`` Si se establece, permite copiar la rotaci贸n. .. _class_CopyTransformModifier3D_constant_TRANSFORM_FLAG_ALL: .. rst-class:: classref-enumeration-constant :ref:`TransformFlag` **TRANSFORM_FLAG_ALL** = ``7`` Si se establece, permite copiar la posici贸n/rotaci贸n/escala. .. rst-class:: classref-item-separator ---- .. _enum_CopyTransformModifier3D_AxisFlag: .. rst-class:: classref-enumeration flags **AxisFlag**: :ref:`馃敆` .. _class_CopyTransformModifier3D_constant_AXIS_FLAG_X: .. rst-class:: classref-enumeration-constant :ref:`AxisFlag` **AXIS_FLAG_X** = ``1`` Si se establece, permite procesar el eje X. .. _class_CopyTransformModifier3D_constant_AXIS_FLAG_Y: .. rst-class:: classref-enumeration-constant :ref:`AxisFlag` **AXIS_FLAG_Y** = ``2`` Si se establece, permite procesar el eje Y. .. _class_CopyTransformModifier3D_constant_AXIS_FLAG_Z: .. rst-class:: classref-enumeration-constant :ref:`AxisFlag` **AXIS_FLAG_Z** = ``4`` Si se establece, permite procesar el eje Z. .. _class_CopyTransformModifier3D_constant_AXIS_FLAG_ALL: .. rst-class:: classref-enumeration-constant :ref:`AxisFlag` **AXIS_FLAG_ALL** = ``7`` Si se establece, permite procesar todos los ejes. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descripciones de Propiedades -------------------------------------------------------- .. _class_CopyTransformModifier3D_property_setting_count: .. rst-class:: classref-property :ref:`int` **setting_count** = ``0`` :ref:`馃敆` .. rst-class:: classref-property-setget - |void| **set_setting_count**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_setting_count**\ (\ ) El n煤mero de configuraciones en el modificador. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descripciones de M茅todos ------------------------------------------------ .. _class_CopyTransformModifier3D_method_get_axis_flags: .. rst-class:: classref-method |bitfield|\[:ref:`AxisFlag`\] **get_axis_flags**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve las banderas de eje de la configuraci贸n en ``index``. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_get_copy_flags: .. rst-class:: classref-method |bitfield|\[:ref:`TransformFlag`\] **get_copy_flags**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve las banderas de copia de la configuraci贸n en ``index``. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_get_invert_flags: .. rst-class:: classref-method |bitfield|\[:ref:`AxisFlag`\] **get_invert_flags**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve las banderas de inversi贸n de la configuraci贸n en ``index``. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_additive: .. rst-class:: classref-method :ref:`bool` **is_additive**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la opci贸n aditiva est谩 habilitada en la configuraci贸n en ``index``. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_x_enabled: .. rst-class:: classref-method :ref:`bool` **is_axis_x_enabled**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la opci贸n de habilitaci贸n tiene la bandera para el eje X en la configuraci贸n de ``index``. V茅ase tambi茅n :ref:`set_axis_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_x_inverted: .. rst-class:: classref-method :ref:`bool` **is_axis_x_inverted**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la funci贸n de inversi贸n tiene la bandera para el eje X en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_invert_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_y_enabled: .. rst-class:: classref-method :ref:`bool` **is_axis_y_enabled**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la opci贸n de habilitaci贸n tiene la bandera para el eje Y en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_axis_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_y_inverted: .. rst-class:: classref-method :ref:`bool` **is_axis_y_inverted**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la funci贸n invert flags tiene la bandera para el eje Y en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_invert_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_z_enabled: .. rst-class:: classref-method :ref:`bool` **is_axis_z_enabled**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la opci贸n de habilitaci贸n tiene la bandera para el eje Z en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_axis_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_axis_z_inverted: .. rst-class:: classref-method :ref:`bool` **is_axis_z_inverted**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la variable invertida tiene la variable para el eje Z en la configuraci贸n de ``index``. V茅ase tambi茅n :ref:`set_invert_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_position_copying: .. rst-class:: classref-method :ref:`bool` **is_position_copying**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la copia tiene la bandera para la posici贸n en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_copy_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_relative: .. rst-class:: classref-method :ref:`bool` **is_relative**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la opci贸n relativa est谩 habilitada en la configuraci贸n en ``index``. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_rotation_copying: .. rst-class:: classref-method :ref:`bool` **is_rotation_copying**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si la copia tiene la bandera para la rotaci贸n en la configuraci贸n en ``index``. V茅ase tambi茅n :ref:`set_copy_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_is_scale_copying: .. rst-class:: classref-method :ref:`bool` **is_scale_copying**\ (\ index\: :ref:`int`\ ) |const| :ref:`馃敆` Devuelve ``true`` si las banderas de copia tienen la bandera de escala en la configuraci贸n de ``index``. V茅ase tambi茅n :ref:`set_copy_flags()`. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_additive: .. rst-class:: classref-method |void| **set_additive**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Establece la opci贸n aditiva en el ajuste en ``index`` a ``enabled``. Esto afecta principalmente al proceso de aplicaci贸n de la transformaci贸n al :ref:`BoneConstraint3D.set_apply_bone()`. Si estableces ``enabled`` a ``true``, la transformaci贸n procesada se a帽ade a la pose del hueso de aplicaci贸n actual. Si estableces ``enabled`` a ``false``, la pose del hueso de aplicaci贸n actual se reemplaza con la transformaci贸n procesada. Sin embargo, si estableces :ref:`set_relative()` a ``true``, la transformaci贸n es relativa al reposo. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_flags: .. rst-class:: classref-method |void| **set_axis_flags**\ (\ index\: :ref:`int`, axis_flags\: |bitfield|\[:ref:`AxisFlag`\]\ ) :ref:`馃敆` Establece las banderas para copiar ejes. Si la bandera es v谩lida, se copia el eje. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_x_enabled: .. rst-class:: classref-method |void| **set_axis_x_enabled**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, se copiar谩 el eje X. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_x_inverted: .. rst-class:: classref-method |void| **set_axis_x_inverted**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, el eje X se invertir谩. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_y_enabled: .. rst-class:: classref-method |void| **set_axis_y_enabled**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, se copiar谩 el eje Y. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_y_inverted: .. rst-class:: classref-method |void| **set_axis_y_inverted**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, el eje Y se invertir谩. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_z_enabled: .. rst-class:: classref-method |void| **set_axis_z_enabled**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, se copiar谩 el eje Z. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_axis_z_inverted: .. rst-class:: classref-method |void| **set_axis_z_inverted**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si establece ``enabled`` en ``true``, el eje Z se invertir谩. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_copy_flags: .. rst-class:: classref-method |void| **set_copy_flags**\ (\ index\: :ref:`int`, copy_flags\: |bitfield|\[:ref:`TransformFlag`\]\ ) :ref:`馃敆` Establece las banderas para procesar las operaciones de transformaci贸n. Si la bandera es v谩lida, se procesa la operaci贸n de transformaci贸n. \ **Nota:** Si la rotaci贸n es v谩lida solo para un eje, se respeta el giro del eje v谩lido. Si la rotaci贸n es v谩lida para dos ejes, se descarta el giro del eje no v谩lido. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_copy_position: .. rst-class:: classref-method |void| **set_copy_position**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si se establece ``enabled`` en ``true``, se copiar谩 la posici贸n. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_copy_rotation: .. rst-class:: classref-method |void| **set_copy_rotation**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si se establece ``enabled`` en ``true``, se copiar谩 la rotaci贸n. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_copy_scale: .. rst-class:: classref-method |void| **set_copy_scale**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Si se establece ``enabled`` en ``true``, se copiar谩 la escala. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_invert_flags: .. rst-class:: classref-method |void| **set_invert_flags**\ (\ index\: :ref:`int`, axis_flags\: |bitfield|\[:ref:`AxisFlag`\]\ ) :ref:`馃敆` Establece las banderas para invertir los ejes. Si la bandera es v谩lida, el eje se copia. \ **Nota:** Una escala invertida significa un n煤mero inverso, no una escala negativa. Por ejemplo, invertir ``2.0`` significa ``0.5``. \ **Nota:** Una rotaci贸n invertida invierte los elementos del cuaterni贸n. Por ejemplo, una inversi贸n de dos ejes invertir谩 el balanceo de cada eje, y una inversi贸n de tres ejes invertir谩 la orientaci贸n final. Sin embargo, ten en cuenta que invertir solo un eje puede causar una rotaci贸n no deseada por los ejes no invertidos, debido a las caracter铆sticas del cuaterni贸n. .. rst-class:: classref-item-separator ---- .. _class_CopyTransformModifier3D_method_set_relative: .. rst-class:: classref-method |void| **set_relative**\ (\ index\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`馃敆` Establece la opci贸n relativa en el ajuste en ``index`` a ``enabled``. Si estableces ``enabled`` a ``true``, la transformaci贸n extra铆da y aplicada es relativa al resto. Si estableces ``enabled`` a ``false``, la transformaci贸n extra铆da es absoluta. .. |virtual| replace:: :abbr:`virtual (Normalmente, este m茅todo deber铆a ser sobreescrito por el usuario para que tenga alg煤n efecto.)` .. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)` .. |const| replace:: :abbr:`const (Este m茅todo no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)` .. |vararg| replace:: :abbr:`vararg (Este m茅todo permite agregar cualquier n煤mero de argumentos despu茅s de los descritos aqu铆.)` .. |constructor| replace:: :abbr:`constructor (Este m茅todo se utiliza para construir un tipo.)` .. |static| replace:: :abbr:`static (Este m茅todo no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)` .. |operator| replace:: :abbr:`operator (Este m茅todo describe un operador v谩lido para usar con este tipo como operando izquierdo.)` .. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una m谩scara de bits de las siguientes banderas.)` .. |void| replace:: :abbr:`void (Sin valor de retorno.)`