diff options
| author | Matheus <matheus.guedes.mg.m@gmail.com> | 2025-08-28 00:38:48 -0300 |
|---|---|---|
| committer | Matheus <matheus.guedes.mg.m@gmail.com> | 2025-08-28 00:38:48 -0300 |
| commit | 2fb787a744d4f7a37d81233d2913a5ef39122f73 (patch) | |
| tree | f9595d6757203146aa8201a86275c2c842bae03b /scripts/actors/actions/DirectionalAction.cs | |
| parent | 6c7e2ac133986efa57b43df52a5498c6f7efcf75 (diff) | |
Comentarios
Diffstat (limited to 'scripts/actors/actions/DirectionalAction.cs')
| -rw-r--r-- | scripts/actors/actions/DirectionalAction.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/scripts/actors/actions/DirectionalAction.cs b/scripts/actors/actions/DirectionalAction.cs index d5199f9..8c3c68f 100644 --- a/scripts/actors/actions/DirectionalAction.cs +++ b/scripts/actors/actions/DirectionalAction.cs @@ -1,14 +1,27 @@ using Godot; -using System; +/// <summary> +/// Ação direcionada. Esta ação é acompanhada com um vetor que representa uma +/// distância tendo como ponto de partida o ator. +/// </summary> public abstract partial class DirectionalAction : Action { + /// <summary> + /// Direção/distância do ator da ação. + /// Seu significado depende da ação que implementará esta classe. + /// </summary> public Vector2I Offset { get; private set; } public DirectionalAction(Actor actor, Vector2I offset) : base(actor) { Offset = offset; } + /// <summary> + /// É conveniente ter acesso à função para obter atores em uma determinada posição. + /// Este método expõe o método de mesmo nome do mapa. + /// </summary> + /// <param name="pos">Posição para verificar</param> + /// <returns>O ator naquela posição, nulo se não houver.</returns> protected Actor GetBlockingActorAtPosition(Vector2I pos) { return Map_Data.GetBlockingActorAtPosition(pos); } |
