C# Class ObstacleTowerGeneration.MissionGraph.Graph

The mission graph class
Exibir arquivo Open project: amidos2006/GraphDungeonGenerator Class Usage Examples

Public Methods

Method 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 method

constructor that creates an empty graph
public Graph ( ) : System.Collections.Generic
return System.Collections.Generic

ToString() public method

get a representation string for the current graph
public ToString ( ) : string
return string

checkSimilarity() public method

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
return bool

getHighestAccessLevel() public method

get the highest access level in all the nodes in the graph
public getHighestAccessLevel ( ) : int
return int

getNodeIndex() public method

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
return int

getNumConnections() public method

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
return int

getPermutations() public method

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
return List

loadGraph() public method

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