C# Класс ObstacleTowerGeneration.MissionGraph.Graph

The mission graph class
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Graph ( ) : System.Collections.Generic

constructor that creates an empty graph

ToString ( ) : string

get a representation string for the current graph

checkSimilarity ( Graph graph ) : bool

check similarity between two graphs based on the similarity of nodes and connections between them

getHighestAccessLevel ( ) : int

get the highest access level in all the nodes in the graph

getNodeIndex ( ObstacleTowerGeneration.MissionGraph.Node n ) : int

get the index of the node in the node array in the graph

getNumConnections ( ObstacleTowerGeneration.MissionGraph.Node node ) : int

get number of connections that is connected from that specific node

getPermutations ( int size ) : List

get subset of graphs of certain size. This function is used in pattern matching.

loadGraph ( string filename ) : void

load a graph from a txt file that is formated in a certain way

Описание методов

Graph() публичный Метод

constructor that creates an empty graph
public Graph ( ) : System.Collections.Generic
Результат System.Collections.Generic

ToString() публичный Метод

get a representation string for the current graph
public ToString ( ) : string
Результат string

checkSimilarity() публичный Метод

check similarity between two graphs based on the similarity of nodes and connections between them
public checkSimilarity ( Graph graph ) : bool
graph Graph the other graph that the function is checking similarity towards
Результат bool

getHighestAccessLevel() публичный Метод

get the highest access level in all the nodes in the graph
public getHighestAccessLevel ( ) : int
Результат int

getNodeIndex() публичный Метод

get the index of the node in the node array in the graph
public getNodeIndex ( ObstacleTowerGeneration.MissionGraph.Node n ) : int
n ObstacleTowerGeneration.MissionGraph.Node the node needed to find its index
Результат int

getNumConnections() публичный Метод

get number of connections that is connected from that specific node
public getNumConnections ( ObstacleTowerGeneration.MissionGraph.Node node ) : int
node ObstacleTowerGeneration.MissionGraph.Node the node where the calculation starts from
Результат int

getPermutations() публичный Метод

get subset of graphs of certain size. This function is used in pattern matching.
public getPermutations ( int size ) : List
size int the size of the subset graphs
Результат List

loadGraph() публичный Метод

load a graph from a txt file that is formated in a certain way
public loadGraph ( string filename ) : void
filename string the file path
Результат void