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

Public Member Functions

void Add (ref LoadingActionEntityStruct entityComponent, EGID egid)
 
void Dispose ()
 
void EnableScreenshotTaker ()
 
void ExitCurrentGame (bool async=false)
 
IEnumerator< TaskContract > ExitCurrentGameAsync ()
 
EGID[] GetAllBlocksInGame (BlockIDs filter=BlockIDs.Invalid)
 
GameSelectionComponent GetGameData ()
 
bool IsTimeRunningMode ()
 
bool IsTimeStoppedMode ()
 
void Ready ()
 
void Remove (ref LoadingActionEntityStruct entityComponent, EGID egid)
 
void SaveCurrentGame ()
 
void ToggleTimeMode ()
 

Public Attributes

WrappedHandler< GameEventArgsEnterGame
 
WrappedHandler< GameEventArgsExitGame
 
bool isRemovable => false
 
string Name => "TechbloxModdingAPIGameInfoMenuEngine"
 

Properties

EntitiesDB entitiesDB [set]
 
bool IsInGame = false [get]
 

Member Function Documentation

◆ Add()

void TechbloxModdingAPI.App.GameGameEngine.Add ( ref LoadingActionEntityStruct  entityComponent,
EGID  egid 
)
inline

◆ Dispose()

void TechbloxModdingAPI.App.GameGameEngine.Dispose ( )
inline

◆ EnableScreenshotTaker()

void TechbloxModdingAPI.App.GameGameEngine.EnableScreenshotTaker ( )
inline

◆ ExitCurrentGame()

void TechbloxModdingAPI.App.GameGameEngine.ExitCurrentGame ( bool  async = false)
inline

◆ ExitCurrentGameAsync()

IEnumerator<TaskContract> TechbloxModdingAPI.App.GameGameEngine.ExitCurrentGameAsync ( )
inline

◆ GetAllBlocksInGame()

EGID [] TechbloxModdingAPI.App.GameGameEngine.GetAllBlocksInGame ( BlockIDs  filter = BlockIDs.Invalid)
inline

◆ GetGameData()

GameSelectionComponent TechbloxModdingAPI.App.GameGameEngine.GetGameData ( )
inline

◆ IsTimeRunningMode()

bool TechbloxModdingAPI.App.GameGameEngine.IsTimeRunningMode ( )
inline

◆ IsTimeStoppedMode()

bool TechbloxModdingAPI.App.GameGameEngine.IsTimeStoppedMode ( )
inline

◆ Ready()

void TechbloxModdingAPI.App.GameGameEngine.Ready ( )
inline

◆ Remove()

void TechbloxModdingAPI.App.GameGameEngine.Remove ( ref LoadingActionEntityStruct  entityComponent,
EGID  egid 
)
inline

◆ SaveCurrentGame()

void TechbloxModdingAPI.App.GameGameEngine.SaveCurrentGame ( )
inline

◆ ToggleTimeMode()

void TechbloxModdingAPI.App.GameGameEngine.ToggleTimeMode ( )
inline

Member Data Documentation

◆ EnterGame

WrappedHandler<GameEventArgs> TechbloxModdingAPI.App.GameGameEngine.EnterGame

◆ ExitGame

WrappedHandler<GameEventArgs> TechbloxModdingAPI.App.GameGameEngine.ExitGame

◆ isRemovable

bool TechbloxModdingAPI.App.GameGameEngine.isRemovable => false

◆ Name

string TechbloxModdingAPI.App.GameGameEngine.Name => "TechbloxModdingAPIGameInfoMenuEngine"

Property Documentation

◆ entitiesDB

EntitiesDB TechbloxModdingAPI.App.GameGameEngine.entitiesDB
set

◆ IsInGame

bool TechbloxModdingAPI.App.GameGameEngine.IsInGame = false
get

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