forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 0
class_area2d
reduz edited this page Feb 23, 2014
·
12 revisions
Inherits: CollisionObject2D\n\n### Brief Description
General purpose area detection and influence for 2D Phisics.
- void set_space_override_mode" ( int enable )
- int get_space_override_mode" ( ) const
- void set_gravity_is_point" ( bool enable )
- bool is_gravity_a_point" ( ) const
- void set_gravity_vector" ( Vector2 vector )
- Vector2 get_gravity_vector" ( ) const
- void set_gravity" ( real gravity )
- real get_gravity" ( ) const
- void set_density" ( real density )
- real get_density" ( ) const
- void set_priority" ( real priority )
- real get_priority" ( ) const
- void set_enable_monitoring" ( bool enable )
- bool is_monitoring_enabled" ( ) const
- body_enter ( Object body )
- body_enter_shape ( int body_id, Object body, int body_shape, int area_shape )
- body_exit ( Object body )
- body_exit_shape ( int body_id, Object body, int body_shape, int area_shape )
General purpose area detection for 2D Phisics. Areas can be used for detection of objects that enter/exit them, as well as overriding space parameters (changing gravity, damping, etc). An Area2D can be set as a children to a RigidBody2D to generate a custom gravity field. For this, use SPACE_OVERRIDE_COMBINE and point gravity at the center of mass.
== set_gravity_is_point ==
- void set_gravity_is_point" ( bool enable ) \ When overriding space parameters, areas can have a center of gravity as a point. == is_gravity_a_point ==
- bool is_gravity_a_point" ( ) const \ Return if gravity is a point. When overriding space parameters, areas can have a center of gravity as a point. == set_gravity_vector ==
- void set_gravity_vector" ( Vector2 vector ) \ Set gravity vector. If gravity is a point, this will be the attraction center