‪TechbloxModdingAPI  ‪v2.2.0
‪The unofficial Techblox modding API
TechbloxModdingAPI.App.GameMenuEngine Class Reference
Inheritance diagram for TechbloxModdingAPI.App.GameMenuEngine:
TechbloxModdingAPI.Engines.IFactoryEngine TechbloxModdingAPI.Engines.IApiEngine

Public Member Functions

 GameMenuEngine ()
 
bool CreateMyGame (EGID id, string path="", uint thumbnailId=0, string gameName="", string creatorName="", string description="", long createdDate=0L)
 
void Dispose ()
 
bool EnterGame (ECSString gameName, string fileId, bool autoEnterSim=false)
 
bool EnterGame (EGID id)
 
bool ExistsGameInfo (EGID id)
 
ref T GetComponent< T > (EGID id)
 
ref MyGameDataEntityStruct GetGameInfo (EGID id)
 
dynamic GetGameViewInfo (EGID id)
 
Game[] GetMyGames ()
 
uint HighestID ()
 
void Ready ()
 
bool SetGameDescription (EGID id, string name)
 
bool SetGameName (EGID id, string name)
 

Public Attributes

WrappedHandler< MenuEventArgsEnterMenu
 
WrappedHandler< MenuEventArgsExitMenu
 
bool IsInMenu => MenuEnteredEnginePatch.IsInMenu
 
bool isRemovable => false
 
string Name => "TechbloxModdingAPIGameInfoGameEngine"
 

Package Functions

void CloseBetaPopup ()
 

Properties

EntitiesDB entitiesDB [set]
 
IEntityFactory Factory [set]
 

Constructor & Destructor Documentation

◆ GameMenuEngine()

TechbloxModdingAPI.App.GameMenuEngine.GameMenuEngine ( )
inline

Member Function Documentation

◆ CloseBetaPopup()

void TechbloxModdingAPI.App.GameMenuEngine.CloseBetaPopup ( )
inlinepackage

◆ CreateMyGame()

bool TechbloxModdingAPI.App.GameMenuEngine.CreateMyGame ( EGID  id,
string  path = "",
uint  thumbnailId = 0,
string  gameName = "",
string  creatorName = "",
string  description = "",
long  createdDate = 0L 
)
inline

◆ Dispose()

void TechbloxModdingAPI.App.GameMenuEngine.Dispose ( )
inline

◆ EnterGame() [1/2]

bool TechbloxModdingAPI.App.GameMenuEngine.EnterGame ( ECSString  gameName,
string  fileId,
bool  autoEnterSim = false 
)
inline

◆ EnterGame() [2/2]

bool TechbloxModdingAPI.App.GameMenuEngine.EnterGame ( EGID  id)
inline

◆ ExistsGameInfo()

bool TechbloxModdingAPI.App.GameMenuEngine.ExistsGameInfo ( EGID  id)
inline

◆ GetComponent< T >()

ref T TechbloxModdingAPI.App.GameMenuEngine.GetComponent< T > ( EGID  id)
inline
Type Constraints
T :unmanaged 
T :IEntityComponent 

◆ GetGameInfo()

ref MyGameDataEntityStruct TechbloxModdingAPI.App.GameMenuEngine.GetGameInfo ( EGID  id)
inline

◆ GetGameViewInfo()

dynamic TechbloxModdingAPI.App.GameMenuEngine.GetGameViewInfo ( EGID  id)
inline

◆ GetMyGames()

Game [] TechbloxModdingAPI.App.GameMenuEngine.GetMyGames ( )
inline

◆ HighestID()

uint TechbloxModdingAPI.App.GameMenuEngine.HighestID ( )
inline

◆ Ready()

void TechbloxModdingAPI.App.GameMenuEngine.Ready ( )
inline

◆ SetGameDescription()

bool TechbloxModdingAPI.App.GameMenuEngine.SetGameDescription ( EGID  id,
string  name 
)
inline

◆ SetGameName()

bool TechbloxModdingAPI.App.GameMenuEngine.SetGameName ( EGID  id,
string  name 
)
inline

Member Data Documentation

◆ EnterMenu

WrappedHandler<MenuEventArgs> TechbloxModdingAPI.App.GameMenuEngine.EnterMenu

◆ ExitMenu

WrappedHandler<MenuEventArgs> TechbloxModdingAPI.App.GameMenuEngine.ExitMenu

◆ IsInMenu

bool TechbloxModdingAPI.App.GameMenuEngine.IsInMenu => MenuEnteredEnginePatch.IsInMenu

◆ isRemovable

bool TechbloxModdingAPI.App.GameMenuEngine.isRemovable => false

◆ Name

string TechbloxModdingAPI.App.GameMenuEngine.Name => "TechbloxModdingAPIGameInfoGameEngine"

Property Documentation

◆ entitiesDB

EntitiesDB TechbloxModdingAPI.App.GameMenuEngine.entitiesDB
set

◆ Factory

IEntityFactory TechbloxModdingAPI.App.GameMenuEngine.Factory
set

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