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\ Category: Core\
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