readonly struct ObstacleRequest

This commit is contained in:
ikpil 2023-08-29 13:49:18 +09:00
parent 95fd9fa872
commit 729aee68c7
2 changed files with 11 additions and 9 deletions

View File

@ -385,9 +385,7 @@ namespace DotRecast.Detour.TileCache
private ObstacleRequest AddObstacleRequest(DtTileCacheObstacle ob)
{
ObstacleRequest req = new ObstacleRequest();
req.action = ObstacleRequestAction.REQUEST_ADD;
req.refs = GetObstacleRef(ob);
ObstacleRequest req = new ObstacleRequest(ObstacleRequestAction.REQUEST_ADD, GetObstacleRef(ob));
m_reqs.Add(req);
return req;
}
@ -399,9 +397,7 @@ namespace DotRecast.Detour.TileCache
return;
}
ObstacleRequest req = new ObstacleRequest();
req.action = ObstacleRequestAction.REQUEST_REMOVE;
req.refs = refs;
ObstacleRequest req = new ObstacleRequest(ObstacleRequestAction.REQUEST_REMOVE, refs);
m_reqs.Add(req);
}

View File

@ -20,9 +20,15 @@ freely, subject to the following restrictions:
namespace DotRecast.Detour.TileCache
{
public class ObstacleRequest
public readonly struct ObstacleRequest
{
public ObstacleRequestAction action;
public long refs;
public readonly ObstacleRequestAction action;
public readonly long refs;
public ObstacleRequest(ObstacleRequestAction action, long refs)
{
this.action = action;
this.refs = refs;
}
}
}