ShapeCast3D

Inherits: Node3D < Node < Object

There is currently no description for this class. Please help us by contributing one!

Properties

bool

collide_with_areas

false

bool

collide_with_bodies

true

int

collision_mask

1

Array

collision_result

[]

Color

debug_shape_custom_color

Color(0, 0, 0, 1)

bool

enabled

true

bool

exclude_parent

true

float

margin

0.0

int

max_results

32

Shape3D

shape

Vector3

target_position

Vector3(0, -1, 0)

Methods

void

add_exception ( CollisionObject3D node )

void

add_exception_rid ( RID rid )

void

clear_exceptions ( )

void

force_shapecast_update ( )

float

get_closest_collision_safe_fraction ( ) const

float

get_closest_collision_unsafe_fraction ( ) const

Object

get_collider ( int index ) const

RID

get_collider_rid ( int index ) const

int

get_collider_shape ( int index ) const

int

get_collision_count ( ) const

bool

get_collision_mask_value ( int layer_number ) const

Vector3

get_collision_normal ( int index ) const

Vector3

get_collision_point ( int index ) const

bool

is_colliding ( ) const

void

remove_exception ( CollisionObject3D node )

void

remove_exception_rid ( RID rid )

void

resource_changed ( Resource resource )

void

set_collision_mask_value ( int layer_number, bool value )


Property Descriptions

bool collide_with_areas = false

  • void set_collide_with_areas ( bool value )

  • bool is_collide_with_areas_enabled ( )

There is currently no description for this property. Please help us by contributing one!


bool collide_with_bodies = true

  • void set_collide_with_bodies ( bool value )

  • bool is_collide_with_bodies_enabled ( )

There is currently no description for this property. Please help us by contributing one!


int collision_mask = 1

  • void set_collision_mask ( int value )

  • int get_collision_mask ( )

There is currently no description for this property. Please help us by contributing one!


Array collision_result = []

There is currently no description for this property. Please help us by contributing one!


Color debug_shape_custom_color = Color(0, 0, 0, 1)

  • void set_debug_shape_custom_color ( Color value )

  • Color get_debug_shape_custom_color ( )

There is currently no description for this property. Please help us by contributing one!


bool enabled = true

  • void set_enabled ( bool value )

  • bool is_enabled ( )

There is currently no description for this property. Please help us by contributing one!


bool exclude_parent = true

  • void set_exclude_parent_body ( bool value )

  • bool get_exclude_parent_body ( )

There is currently no description for this property. Please help us by contributing one!


float margin = 0.0

  • void set_margin ( float value )

  • float get_margin ( )

There is currently no description for this property. Please help us by contributing one!


int max_results = 32

  • void set_max_results ( int value )

  • int get_max_results ( )

There is currently no description for this property. Please help us by contributing one!


Shape3D shape

There is currently no description for this property. Please help us by contributing one!


Vector3 target_position = Vector3(0, -1, 0)

  • void set_target_position ( Vector3 value )

  • Vector3 get_target_position ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

void add_exception ( CollisionObject3D node )

There is currently no description for this method. Please help us by contributing one!


void add_exception_rid ( RID rid )

There is currently no description for this method. Please help us by contributing one!


void clear_exceptions ( )

There is currently no description for this method. Please help us by contributing one!


void force_shapecast_update ( )

There is currently no description for this method. Please help us by contributing one!


float get_closest_collision_safe_fraction ( ) const

There is currently no description for this method. Please help us by contributing one!


float get_closest_collision_unsafe_fraction ( ) const

There is currently no description for this method. Please help us by contributing one!


Object get_collider ( int index ) const

There is currently no description for this method. Please help us by contributing one!


RID get_collider_rid ( int index ) const

There is currently no description for this method. Please help us by contributing one!


int get_collider_shape ( int index ) const

There is currently no description for this method. Please help us by contributing one!


int get_collision_count ( ) const

There is currently no description for this method. Please help us by contributing one!


bool get_collision_mask_value ( int layer_number ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_collision_normal ( int index ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_collision_point ( int index ) const

There is currently no description for this method. Please help us by contributing one!


bool is_colliding ( ) const

There is currently no description for this method. Please help us by contributing one!


void remove_exception ( CollisionObject3D node )

There is currently no description for this method. Please help us by contributing one!


void remove_exception_rid ( RID rid )

There is currently no description for this method. Please help us by contributing one!


void resource_changed ( Resource resource )

There is currently no description for this method. Please help us by contributing one!


void set_collision_mask_value ( int layer_number, bool value )

There is currently no description for this method. Please help us by contributing one!