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
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.
- void
set_gravity_is_point
( bool enable )
When overriding space parameters, areas can have a center of gravity as 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.
- void
set_gravity_vector
( Vector2 vector )
Set gravity vector. If gravity is a point, this will be the attraction center