Sakuno.KanColle.Amatsukaze.Game.Services.MapService.GetAngle C# (CSharp) Method

GetAngle() public method

public GetAngle ( int rpMapID, int rpSourceNode, int rpDestinationNode ) : double?
rpMapID int
rpSourceNode int
rpDestinationNode int
return double?
        public double? GetAngle(int rpMapID, int rpSourceNode, int rpDestinationNode)
        {
            HybridDictionary<int, Node> rMap;
            Node rSourceNode, rDestinationNode;

            if (r_Nodes.TryGetValue(rpMapID, out rMap) && rMap.TryGetValue(rpSourceNode, out rSourceNode) && rMap.TryGetValue(rpDestinationNode, out rDestinationNode))
                return Math.Atan2(rDestinationNode.PositionY - rSourceNode.PositionY, rDestinationNode.PositionX - rSourceNode.PositionX) * MathUtil.DegOf1Rad;

            return null;
        }