C# Class ObstacleTowerGeneration.MissionGraph.Graph

The mission graph class
Afficher le fichier Open project: amidos2006/GraphDungeonGenerator Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

Graph() public méthode

constructor that creates an empty graph
public Graph ( ) : System.Collections.Generic
Résultat System.Collections.Generic

ToString() public méthode

get a representation string for the current graph
public ToString ( ) : string
Résultat string

checkSimilarity() public méthode

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
Résultat bool

getHighestAccessLevel() public méthode

get the highest access level in all the nodes in the graph
public getHighestAccessLevel ( ) : int
Résultat int

getNodeIndex() public méthode

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
Résultat int

getNumConnections() public méthode

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
Résultat int

getPermutations() public méthode

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
Résultat List

loadGraph() public méthode

load a graph from a txt file that is formated in a certain way
public loadGraph ( string filename ) : void
filename string the file path
Résultat void