Quantum Engineering
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
BlockDictionary Class Reference

This class contains GameObject dictionaries for easily referencing different machines and other blocks. More...

Public Member Functions

 BlockDictionary (PlayerController playerController)
 
string GetMachineDescription (string machineName)
 Gets description for a specfic machine. More...
 
BasicMachineRecipe [] GetMachineRecipes (string machineName)
 Gets recipes for a specfic machine. More...
 
void AddModMachines (Dictionary< string, GameObject > dictionary)
 Adds machines from mods to the game. More...
 
void AddModBlocks (Dictionary< string, GameObject > dictionary)
 Adds blocks from mods to the game. More...
 
void AddModMeshes (Dictionary< string, Mesh > dictionary)
 Adds blocks from mods to the game. More...
 

Public Attributes

Dictionary< string, GameObject > machineDictionary
 
Dictionary< string, GameObject > blockDictionary
 
Dictionary< string, Mesh > meshDictionary
 
Dictionary< string, Type > typeDictionary
 

Private Member Functions

void Init ()
 Initializes variables. More...
 

Private Attributes

PlayerController playerController
 

Detailed Description

This class contains GameObject dictionaries for easily referencing different machines and other blocks.

Constructor & Destructor Documentation

◆ BlockDictionary()

BlockDictionary.BlockDictionary ( PlayerController  playerController)
inline

Member Function Documentation

◆ AddModBlocks()

void BlockDictionary.AddModBlocks ( Dictionary< string, GameObject >  dictionary)
inline

Adds blocks from mods to the game.

◆ AddModMachines()

void BlockDictionary.AddModMachines ( Dictionary< string, GameObject >  dictionary)
inline

Adds machines from mods to the game.

◆ AddModMeshes()

void BlockDictionary.AddModMeshes ( Dictionary< string, Mesh >  dictionary)
inline

Adds blocks from mods to the game.

◆ GetMachineDescription()

string BlockDictionary.GetMachineDescription ( string  machineName)
inline

Gets description for a specfic machine.

◆ GetMachineRecipes()

BasicMachineRecipe [] BlockDictionary.GetMachineRecipes ( string  machineName)
inline

Gets recipes for a specfic machine.

◆ Init()

void BlockDictionary.Init ( )
inlineprivate

Initializes variables.

Member Data Documentation

◆ blockDictionary

Dictionary<string, GameObject> BlockDictionary.blockDictionary

◆ machineDictionary

Dictionary<string, GameObject> BlockDictionary.machineDictionary

◆ meshDictionary

Dictionary<string, Mesh> BlockDictionary.meshDictionary

◆ playerController

PlayerController BlockDictionary.playerController
private

◆ typeDictionary

Dictionary<string, Type> BlockDictionary.typeDictionary

The documentation for this class was generated from the following file: