RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
Top Down Controller 2D

Reusable dictionary-based movement helper for top-down action games. More...

Variables

 top_down_controller_2d.merged
 
 top_down_controller_2d.next_state
 
 top_down_controller_2d.move = Vector2.ZERO
 
 top_down_controller_2d.speed
 
 top_down_controller_2d.radius
 
 top_down_controller_2d.velocity
 
 top_down_controller_2d.position = _move_axis(position, Vector2(velocity.x * delta, 0), radius, bounds, obstacles)
 
 top_down_controller_2d.current_cell = Vector2i(int(current_cell.x), int(current_cell.y))
 
 top_down_controller_2d.target_cell
 
 top_down_controller_2d.tile_size
 
 top_down_controller_2d.min_cell
 
 top_down_controller_2d.max_cell
 
 top_down_controller_2d.current = candidate
 
 top_down_controller_2d.steps
 
 top_down_controller_2d.step_offset
 
 top_down_controller_2d.candidate
 
 top_down_controller_2d.rect = obstacle
 
 top_down_controller_2d.world_position
 
 top_down_controller_2d.blocked_cell
 

Detailed Description

Reusable dictionary-based movement helper for top-down action games.

Variable Documentation

◆ blocked_cell

top_down_controller_2d.blocked_cell

Definition at line 139 of file top_down_controller_2d.gd.

◆ candidate

top_down_controller_2d.candidate

Definition at line 108 of file top_down_controller_2d.gd.

◆ current

top_down_controller_2d.current = candidate

Definition at line 92 of file top_down_controller_2d.gd.

◆ current_cell

top_down_controller_2d.current_cell = Vector2i(int(current_cell.x), int(current_cell.y))

Definition at line 53 of file top_down_controller_2d.gd.

◆ max_cell

top_down_controller_2d.max_cell

Definition at line 82 of file top_down_controller_2d.gd.

◆ merged

top_down_controller_2d.merged

Definition at line 16 of file top_down_controller_2d.gd.

◆ min_cell

top_down_controller_2d.min_cell

Definition at line 81 of file top_down_controller_2d.gd.

◆ move

top_down_controller_2d.move = Vector2.ZERO

Definition at line 29 of file top_down_controller_2d.gd.

◆ next_state

top_down_controller_2d.next_state

Definition at line 28 of file top_down_controller_2d.gd.

◆ position

top_down_controller_2d.position = _move_axis(position, Vector2(velocity.x * delta, 0), radius, bounds, obstacles)

Definition at line 37 of file top_down_controller_2d.gd.

◆ radius

top_down_controller_2d.radius

Definition at line 35 of file top_down_controller_2d.gd.

◆ rect

top_down_controller_2d.rect = obstacle

Definition at line 119 of file top_down_controller_2d.gd.

◆ speed

top_down_controller_2d.speed

Definition at line 34 of file top_down_controller_2d.gd.

◆ step_offset

top_down_controller_2d.step_offset

Definition at line 106 of file top_down_controller_2d.gd.

◆ steps

top_down_controller_2d.steps

Definition at line 105 of file top_down_controller_2d.gd.

◆ target_cell

top_down_controller_2d.target_cell

Definition at line 56 of file top_down_controller_2d.gd.

◆ tile_size

top_down_controller_2d.tile_size

Definition at line 68 of file top_down_controller_2d.gd.

◆ velocity

top_down_controller_2d.velocity

Definition at line 36 of file top_down_controller_2d.gd.

◆ world_position

top_down_controller_2d.world_position

Definition at line 130 of file top_down_controller_2d.gd.