.. 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/docs/gdscript/doc/classes/Camera2D.xml. .. _class_Camera2D: Camera2D ======== **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` .. container:: contribute There is currently no description for this class. Please help us by :ref:`contributing one `! .. rst-class:: classref-reftable-group Properties ---------- .. table:: :widths: auto +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`AnchorMode` | :ref:`anchor_mode` | ``1`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`Node` | :ref:`custom_viewport` | | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_bottom_margin` | ``0.2`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`drag_horizontal_enabled` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_horizontal_offset` | ``0.0`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_left_margin` | ``0.2`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_right_margin` | ``0.2`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_top_margin` | ``0.2`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`drag_vertical_enabled` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`drag_vertical_offset` | ``0.0`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`editor_draw_drag_margin` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`editor_draw_limits` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`editor_draw_screen` | ``true`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`enabled` | ``true`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`ignore_rotation` | ``true`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`int` | :ref:`limit_bottom` | ``10000000`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`int` | :ref:`limit_left` | ``-10000000`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`int` | :ref:`limit_right` | ``10000000`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`limit_smoothed` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`int` | :ref:`limit_top` | ``-10000000`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`Vector2` | :ref:`offset` | ``Vector2(0, 0)`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`position_smoothing_enabled` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`position_smoothing_speed` | ``5.0`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`Camera2DProcessCallback` | :ref:`process_callback` | ``1`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`bool` | :ref:`rotation_smoothing_enabled` | ``false`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`float` | :ref:`rotation_smoothing_speed` | ``5.0`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ | :ref:`Vector2` | :ref:`zoom` | ``Vector2(1, 1)`` | +-----------------------------------------------------------------------+---------------------------------------------------------------------------------------+-------------------+ .. rst-class:: classref-reftable-group Methods ------- .. table:: :widths: auto +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`align` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`force_update_scroll` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_drag_margin` **(** :ref:`Side` margin **)** |const| | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_limit` **(** :ref:`Side` margin **)** |const| | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_screen_center_position` **(** **)** |const| | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_target_position` **(** **)** |const| | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_current` **(** **)** |const| | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`make_current` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`reset_smoothing` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_drag_margin` **(** :ref:`Side` margin, :ref:`float` drag_margin **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_limit` **(** :ref:`Side` margin, :ref:`int` limit **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumerations ------------ .. _enum_Camera2D_AnchorMode: .. rst-class:: classref-enumeration enum **AnchorMode**: .. _class_Camera2D_constant_ANCHOR_MODE_FIXED_TOP_LEFT: .. rst-class:: classref-enumeration-constant :ref:`AnchorMode` **ANCHOR_MODE_FIXED_TOP_LEFT** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Camera2D_constant_ANCHOR_MODE_DRAG_CENTER: .. rst-class:: classref-enumeration-constant :ref:`AnchorMode` **ANCHOR_MODE_DRAG_CENTER** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Camera2D_Camera2DProcessCallback: .. rst-class:: classref-enumeration enum **Camera2DProcessCallback**: .. _class_Camera2D_constant_CAMERA2D_PROCESS_PHYSICS: .. rst-class:: classref-enumeration-constant :ref:`Camera2DProcessCallback` **CAMERA2D_PROCESS_PHYSICS** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Camera2D_constant_CAMERA2D_PROCESS_IDLE: .. rst-class:: classref-enumeration-constant :ref:`Camera2DProcessCallback` **CAMERA2D_PROCESS_IDLE** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Property Descriptions --------------------- .. _class_Camera2D_property_anchor_mode: .. rst-class:: classref-property :ref:`AnchorMode` **anchor_mode** = ``1`` .. rst-class:: classref-property-setget - void **set_anchor_mode** **(** :ref:`AnchorMode` value **)** - :ref:`AnchorMode` **get_anchor_mode** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_custom_viewport: .. rst-class:: classref-property :ref:`Node` **custom_viewport** .. rst-class:: classref-property-setget - void **set_custom_viewport** **(** :ref:`Node` value **)** - :ref:`Node` **get_custom_viewport** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_bottom_margin: .. rst-class:: classref-property :ref:`float` **drag_bottom_margin** = ``0.2`` .. rst-class:: classref-property-setget - void **set_drag_margin** **(** :ref:`Side` margin, :ref:`float` drag_margin **)** - :ref:`float` **get_drag_margin** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_horizontal_enabled: .. rst-class:: classref-property :ref:`bool` **drag_horizontal_enabled** = ``false`` .. rst-class:: classref-property-setget - void **set_drag_horizontal_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_drag_horizontal_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_horizontal_offset: .. rst-class:: classref-property :ref:`float` **drag_horizontal_offset** = ``0.0`` .. rst-class:: classref-property-setget - void **set_drag_horizontal_offset** **(** :ref:`float` value **)** - :ref:`float` **get_drag_horizontal_offset** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_left_margin: .. rst-class:: classref-property :ref:`float` **drag_left_margin** = ``0.2`` .. rst-class:: classref-property-setget - void **set_drag_margin** **(** :ref:`Side` margin, :ref:`float` drag_margin **)** - :ref:`float` **get_drag_margin** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_right_margin: .. rst-class:: classref-property :ref:`float` **drag_right_margin** = ``0.2`` .. rst-class:: classref-property-setget - void **set_drag_margin** **(** :ref:`Side` margin, :ref:`float` drag_margin **)** - :ref:`float` **get_drag_margin** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_top_margin: .. rst-class:: classref-property :ref:`float` **drag_top_margin** = ``0.2`` .. rst-class:: classref-property-setget - void **set_drag_margin** **(** :ref:`Side` margin, :ref:`float` drag_margin **)** - :ref:`float` **get_drag_margin** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_vertical_enabled: .. rst-class:: classref-property :ref:`bool` **drag_vertical_enabled** = ``false`` .. rst-class:: classref-property-setget - void **set_drag_vertical_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_drag_vertical_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_drag_vertical_offset: .. rst-class:: classref-property :ref:`float` **drag_vertical_offset** = ``0.0`` .. rst-class:: classref-property-setget - void **set_drag_vertical_offset** **(** :ref:`float` value **)** - :ref:`float` **get_drag_vertical_offset** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_editor_draw_drag_margin: .. rst-class:: classref-property :ref:`bool` **editor_draw_drag_margin** = ``false`` .. rst-class:: classref-property-setget - void **set_margin_drawing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_margin_drawing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_editor_draw_limits: .. rst-class:: classref-property :ref:`bool` **editor_draw_limits** = ``false`` .. rst-class:: classref-property-setget - void **set_limit_drawing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_limit_drawing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_editor_draw_screen: .. rst-class:: classref-property :ref:`bool` **editor_draw_screen** = ``true`` .. rst-class:: classref-property-setget - void **set_screen_drawing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_screen_drawing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_enabled: .. rst-class:: classref-property :ref:`bool` **enabled** = ``true`` .. rst-class:: classref-property-setget - void **set_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_ignore_rotation: .. rst-class:: classref-property :ref:`bool` **ignore_rotation** = ``true`` .. rst-class:: classref-property-setget - void **set_ignore_rotation** **(** :ref:`bool` value **)** - :ref:`bool` **is_ignoring_rotation** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_limit_bottom: .. rst-class:: classref-property :ref:`int` **limit_bottom** = ``10000000`` .. rst-class:: classref-property-setget - void **set_limit** **(** :ref:`Side` margin, :ref:`int` limit **)** - :ref:`int` **get_limit** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_limit_left: .. rst-class:: classref-property :ref:`int` **limit_left** = ``-10000000`` .. rst-class:: classref-property-setget - void **set_limit** **(** :ref:`Side` margin, :ref:`int` limit **)** - :ref:`int` **get_limit** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_limit_right: .. rst-class:: classref-property :ref:`int` **limit_right** = ``10000000`` .. rst-class:: classref-property-setget - void **set_limit** **(** :ref:`Side` margin, :ref:`int` limit **)** - :ref:`int` **get_limit** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_limit_smoothed: .. rst-class:: classref-property :ref:`bool` **limit_smoothed** = ``false`` .. rst-class:: classref-property-setget - void **set_limit_smoothing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_limit_smoothing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_limit_top: .. rst-class:: classref-property :ref:`int` **limit_top** = ``-10000000`` .. rst-class:: classref-property-setget - void **set_limit** **(** :ref:`Side` margin, :ref:`int` limit **)** - :ref:`int` **get_limit** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_offset: .. rst-class:: classref-property :ref:`Vector2` **offset** = ``Vector2(0, 0)`` .. rst-class:: classref-property-setget - void **set_offset** **(** :ref:`Vector2` value **)** - :ref:`Vector2` **get_offset** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_position_smoothing_enabled: .. rst-class:: classref-property :ref:`bool` **position_smoothing_enabled** = ``false`` .. rst-class:: classref-property-setget - void **set_position_smoothing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_position_smoothing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_position_smoothing_speed: .. rst-class:: classref-property :ref:`float` **position_smoothing_speed** = ``5.0`` .. rst-class:: classref-property-setget - void **set_position_smoothing_speed** **(** :ref:`float` value **)** - :ref:`float` **get_position_smoothing_speed** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_process_callback: .. rst-class:: classref-property :ref:`Camera2DProcessCallback` **process_callback** = ``1`` .. rst-class:: classref-property-setget - void **set_process_callback** **(** :ref:`Camera2DProcessCallback` value **)** - :ref:`Camera2DProcessCallback` **get_process_callback** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_rotation_smoothing_enabled: .. rst-class:: classref-property :ref:`bool` **rotation_smoothing_enabled** = ``false`` .. rst-class:: classref-property-setget - void **set_rotation_smoothing_enabled** **(** :ref:`bool` value **)** - :ref:`bool` **is_rotation_smoothing_enabled** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_rotation_smoothing_speed: .. rst-class:: classref-property :ref:`float` **rotation_smoothing_speed** = ``5.0`` .. rst-class:: classref-property-setget - void **set_rotation_smoothing_speed** **(** :ref:`float` value **)** - :ref:`float` **get_rotation_smoothing_speed** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_property_zoom: .. rst-class:: classref-property :ref:`Vector2` **zoom** = ``Vector2(1, 1)`` .. rst-class:: classref-property-setget - void **set_zoom** **(** :ref:`Vector2` value **)** - :ref:`Vector2` **get_zoom** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Method Descriptions ------------------- .. _class_Camera2D_method_align: .. rst-class:: classref-method void **align** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_force_update_scroll: .. rst-class:: classref-method void **force_update_scroll** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_get_drag_margin: .. rst-class:: classref-method :ref:`float` **get_drag_margin** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_get_limit: .. rst-class:: classref-method :ref:`int` **get_limit** **(** :ref:`Side` margin **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_get_screen_center_position: .. rst-class:: classref-method :ref:`Vector2` **get_screen_center_position** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_get_target_position: .. rst-class:: classref-method :ref:`Vector2` **get_target_position** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_is_current: .. rst-class:: classref-method :ref:`bool` **is_current** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_make_current: .. rst-class:: classref-method void **make_current** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_reset_smoothing: .. rst-class:: classref-method void **reset_smoothing** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_set_drag_margin: .. rst-class:: classref-method void **set_drag_margin** **(** :ref:`Side` margin, :ref:`float` drag_margin **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Camera2D_method_set_limit: .. rst-class:: classref-method void **set_limit** **(** :ref:`Side` margin, :ref:`int` limit **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. |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.)` .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`