Pointer 
Inherits: Node
Description 
Logic for the raycast to interact with objects
Properties 
| Name | Type | Default | 
|---|---|---|
| click_point | Vector3 | Vector3(0, 0, 0) | 
| initiator | Initiator | |
| is_grabbed | bool | false | 
| is_pressed | bool | false | 
| last_collided | Object | null | 
| moved | bool | false | 
| ray | RayCast3D | |
| time_pressed | float | 0.0 | 
| timespan_click | Variant | 400.0 | 
Methods 
| Returns | Name | 
|---|---|
| void | _emit_event ( type: String, target: Variant ) | 
| void | _handle_enter_leave ( ) | 
| void | _handle_move ( ) | 
| void | _init ( initiator: Initiator, ray: RayCast3D ) | 
| void | _on_pressed ( type: int ) | 
| void | _on_released ( type: int ) | 
| void | _physics_process ( _delta: Variant ) | 
| void | _ready ( ) | 
Constants 
Initiator = <Object> 
No description provided yet.
Property Descriptions 
click_point: Vector3 
No description provided yet.
initiator: Initiator 
No description provided yet.
is_grabbed: bool 
No description provided yet.
is_pressed: bool 
No description provided yet.
last_collided: Object 
No description provided yet.
moved: bool 
No description provided yet.
ray: RayCast3D 
No description provided yet.
time_pressed: float 
No description provided yet.
timespan_click: Variant 
No description provided yet.
Method Descriptions 
_emit_event (type: String , target: Variant ) -> void 
No description provided yet.
_handle_enter_leave ( ) -> void 
No description provided yet.
_handle_move ( ) -> void 
No description provided yet.
_init (initiator: Initiator , ray: RayCast3D ) -> void 
No description provided yet.
_on_pressed (type: int ) -> void 
No description provided yet.
_on_released (type: int ) -> void 
No description provided yet.
_physics_process (_delta: Variant ) -> void 
No description provided yet.
_ready ( ) -> void 
No description provided yet.

