summaryrefslogtreecommitdiff
path: root/scripts/actors/actions/DirectionalAction.cs
diff options
context:
space:
mode:
authorMatheus <matheus.guedes.mg.m@gmail.com>2025-08-28 00:38:48 -0300
committerMatheus <matheus.guedes.mg.m@gmail.com>2025-08-28 00:38:48 -0300
commit2fb787a744d4f7a37d81233d2913a5ef39122f73 (patch)
treef9595d6757203146aa8201a86275c2c842bae03b /scripts/actors/actions/DirectionalAction.cs
parent6c7e2ac133986efa57b43df52a5498c6f7efcf75 (diff)
Comentarios
Diffstat (limited to 'scripts/actors/actions/DirectionalAction.cs')
-rw-r--r--scripts/actors/actions/DirectionalAction.cs15
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);
}