diff options
Diffstat (limited to 'doc/classes/Area.xml')
-rw-r--r-- | doc/classes/Area.xml | 247 |
1 files changed, 0 insertions, 247 deletions
diff --git a/doc/classes/Area.xml b/doc/classes/Area.xml deleted file mode 100644 index b273a7a9d9..0000000000 --- a/doc/classes/Area.xml +++ /dev/null @@ -1,247 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<class name="Area" inherits="CollisionObject" version="4.0"> - <brief_description> - General-purpose area node for detection and 3D physics influence. - </brief_description> - <description> - 3D area that detects [CollisionObject] nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping). - </description> - <tutorials> - </tutorials> - <methods> - <method name="get_collision_layer_bit" qualifiers="const"> - <return type="bool"> - </return> - <argument index="0" name="bit" type="int"> - </argument> - <description> - Returns an individual bit on the layer mask. - </description> - </method> - <method name="get_collision_mask_bit" qualifiers="const"> - <return type="bool"> - </return> - <argument index="0" name="bit" type="int"> - </argument> - <description> - Returns an individual bit on the collision mask. - </description> - </method> - <method name="get_overlapping_areas" qualifiers="const"> - <return type="Array"> - </return> - <description> - Returns a list of intersecting [Area]s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead. - </description> - </method> - <method name="get_overlapping_bodies" qualifiers="const"> - <return type="Array"> - </return> - <description> - Returns a list of intersecting [PhysicsBody]s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead. - </description> - </method> - <method name="overlaps_area" qualifiers="const"> - <return type="bool"> - </return> - <argument index="0" name="area" type="Node"> - </argument> - <description> - If [code]true[/code], the given area overlaps the Area. - [b]Note:[/b] The result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead. - </description> - </method> - <method name="overlaps_body" qualifiers="const"> - <return type="bool"> - </return> - <argument index="0" name="body" type="Node"> - </argument> - <description> - If [code]true[/code], the given physics body overlaps the Area. - [b]Note:[/b] The result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead. - The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] instance (while GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body). - </description> - </method> - <method name="set_collision_layer_bit"> - <return type="void"> - </return> - <argument index="0" name="bit" type="int"> - </argument> - <argument index="1" name="value" type="bool"> - </argument> - <description> - Set/clear individual bits on the layer mask. This simplifies editing this [Area]'s layers. - </description> - </method> - <method name="set_collision_mask_bit"> - <return type="void"> - </return> - <argument index="0" name="bit" type="int"> - </argument> - <argument index="1" name="value" type="bool"> - </argument> - <description> - Set/clear individual bits on the collision mask. This simplifies editing which [Area] layers this [Area] scans. - </description> - </method> - </methods> - <members> - <member name="angular_damp" type="float" setter="set_angular_damp" getter="get_angular_damp" default="0.1"> - The rate at which objects stop spinning in this area. Represents the angular velocity lost per second. Values range from [code]0[/code] (no damping) to [code]1[/code] (full damping). - </member> - <member name="audio_bus_name" type="StringName" setter="set_audio_bus" getter="get_audio_bus" default="@"Master""> - The name of the area's audio bus. - </member> - <member name="audio_bus_override" type="bool" setter="set_audio_bus_override" getter="is_overriding_audio_bus" default="false"> - If [code]true[/code], the area's audio bus overrides the default audio bus. - </member> - <member name="collision_layer" type="int" setter="set_collision_layer" getter="get_collision_layer" default="1"> - The area's physics layer(s). Collidable objects can exist in any of 32 different layers. A contact is detected if object A is in any of the layers that object B scans, or object B is in any layers that object A scans. See also [member collision_mask]. - </member> - <member name="collision_mask" type="int" setter="set_collision_mask" getter="get_collision_mask" default="1"> - The physics layers this area scans to determine collision detection. - </member> - <member name="gravity" type="float" setter="set_gravity" getter="get_gravity" default="9.8"> - The area's gravity intensity (ranges from -1024 to 1024). This value multiplies the gravity vector. This is useful to alter the force of gravity without altering its direction. - </member> - <member name="gravity_distance_scale" type="float" setter="set_gravity_distance_scale" getter="get_gravity_distance_scale" default="0.0"> - The falloff factor for point gravity. The greater the value, the faster gravity decreases with distance. - </member> - <member name="gravity_point" type="bool" setter="set_gravity_is_point" getter="is_gravity_a_point" default="false"> - If [code]true[/code], gravity is calculated from a point (set via [member gravity_vec]). See also [member space_override]. - </member> - <member name="gravity_vec" type="Vector3" setter="set_gravity_vector" getter="get_gravity_vector" default="Vector3( 0, -1, 0 )"> - The area's gravity vector (not normalized). If gravity is a point (see [member gravity_point]), this will be the point of attraction. - </member> - <member name="linear_damp" type="float" setter="set_linear_damp" getter="get_linear_damp" default="0.1"> - The rate at which objects stop moving in this area. Represents the linear velocity lost per second. Values range from [code]0[/code] (no damping) to [code]1[/code] (full damping). - </member> - <member name="monitorable" type="bool" setter="set_monitorable" getter="is_monitorable" default="true"> - If [code]true[/code], other monitoring areas can detect this area. - </member> - <member name="monitoring" type="bool" setter="set_monitoring" getter="is_monitoring" default="true"> - If [code]true[/code], the area detects bodies or areas entering and exiting it. - </member> - <member name="priority" type="float" setter="set_priority" getter="get_priority" default="0.0"> - The area's priority. Higher priority areas are processed first. - </member> - <member name="reverb_bus_amount" type="float" setter="set_reverb_amount" getter="get_reverb_amount" default="0.0"> - The degree to which this area applies reverb to its associated audio. Ranges from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision. - </member> - <member name="reverb_bus_enable" type="bool" setter="set_use_reverb_bus" getter="is_using_reverb_bus" default="false"> - If [code]true[/code], the area applies reverb to its associated audio. - </member> - <member name="reverb_bus_name" type="StringName" setter="set_reverb_bus" getter="get_reverb_bus" default="@"Master""> - The reverb bus name to use for this area's associated audio. - </member> - <member name="reverb_bus_uniformity" type="float" setter="set_reverb_uniformity" getter="get_reverb_uniformity" default="0.0"> - The degree to which this area's reverb is a uniform effect. Ranges from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision. - </member> - <member name="space_override" type="int" setter="set_space_override_mode" getter="get_space_override_mode" enum="Area.SpaceOverride" default="0"> - Override mode for gravity and damping calculations within this area. See [enum SpaceOverride] for possible values. - </member> - </members> - <signals> - <signal name="area_entered"> - <argument index="0" name="area" type="Area"> - </argument> - <description> - Emitted when another area enters. - </description> - </signal> - <signal name="area_exited"> - <argument index="0" name="area" type="Area"> - </argument> - <description> - Emitted when another area exits. - </description> - </signal> - <signal name="area_shape_entered"> - <argument index="0" name="area_id" type="int"> - </argument> - <argument index="1" name="area" type="Area"> - </argument> - <argument index="2" name="area_shape" type="int"> - </argument> - <argument index="3" name="self_shape" type="int"> - </argument> - <description> - Emitted when another area enters, reporting which areas overlapped. [code]shape_owner_get_owner(shape_find_owner(shape))[/code] returns the parent object of the owner of the [code]shape[/code]. - </description> - </signal> - <signal name="area_shape_exited"> - <argument index="0" name="area_id" type="int"> - </argument> - <argument index="1" name="area" type="Area"> - </argument> - <argument index="2" name="area_shape" type="int"> - </argument> - <argument index="3" name="self_shape" type="int"> - </argument> - <description> - Emitted when another area exits, reporting which areas were overlapping. - </description> - </signal> - <signal name="body_entered"> - <argument index="0" name="body" type="Node"> - </argument> - <description> - Emitted when a physics body enters. - The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] instance (while GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body). - </description> - </signal> - <signal name="body_exited"> - <argument index="0" name="body" type="Node"> - </argument> - <description> - Emitted when a physics body exits. - The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] instance (while GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body). - </description> - </signal> - <signal name="body_shape_entered"> - <argument index="0" name="body_id" type="int"> - </argument> - <argument index="1" name="body" type="Node"> - </argument> - <argument index="2" name="body_shape" type="int"> - </argument> - <argument index="3" name="area_shape" type="int"> - </argument> - <description> - Emitted when a physics body enters, reporting which shapes overlapped. - The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] instance (while GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body). - </description> - </signal> - <signal name="body_shape_exited"> - <argument index="0" name="body_id" type="int"> - </argument> - <argument index="1" name="body" type="Node"> - </argument> - <argument index="2" name="body_shape" type="int"> - </argument> - <argument index="3" name="area_shape" type="int"> - </argument> - <description> - Emitted when a physics body exits, reporting which shapes were overlapping. - The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] instance (while GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body). - </description> - </signal> - </signals> - <constants> - <constant name="SPACE_OVERRIDE_DISABLED" value="0" enum="SpaceOverride"> - This area does not affect gravity/damping. - </constant> - <constant name="SPACE_OVERRIDE_COMBINE" value="1" enum="SpaceOverride"> - This area adds its gravity/damping values to whatever has been calculated so far (in [member priority] order). - </constant> - <constant name="SPACE_OVERRIDE_COMBINE_REPLACE" value="2" enum="SpaceOverride"> - This area adds its gravity/damping values to whatever has been calculated so far (in [member priority] order), ignoring any lower priority areas. - </constant> - <constant name="SPACE_OVERRIDE_REPLACE" value="3" enum="SpaceOverride"> - This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas. - </constant> - <constant name="SPACE_OVERRIDE_REPLACE_COMBINE" value="4" enum="SpaceOverride"> - This area replaces any gravity/damping calculated so far (in [member priority] order), but keeps calculating the rest of the areas. - </constant> - </constants> -</class> |