mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-20 04:34:48 +00:00
56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
$Core::windowIcon = "data/icon.png";
|
|
$Core::splashWindowImage = "data/splash.png";
|
|
|
|
// Console does something.
|
|
setLogMode(6);
|
|
|
|
// Disable script trace.
|
|
trace(false);
|
|
|
|
// Set the name of our application
|
|
$appName = "@TORQUE_APP_NAME@";
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Load up scripts to initialise subsystems.
|
|
ModuleDatabase.setModuleExtension("module");
|
|
ModuleDatabase.scanModules( "core", false );
|
|
ModuleDatabase.LoadExplicit( "CoreModule" );
|
|
|
|
// Display a splash window immediately to improve app responsiveness before
|
|
// engine is initialized and main window created.
|
|
if ($Server::Dedicated == false)
|
|
{
|
|
if ($platform $= "windows")
|
|
displaySplashWindow($Core::splashWindowImage);
|
|
}
|
|
else
|
|
{
|
|
$Video::forceDisplayAdapter = -1;
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Load any gameplay modules
|
|
ModuleDatabase.scanModules( "data", false );
|
|
ModuleDatabase.LoadGroup( "Game" );
|
|
|
|
//Finally, initialize the client/server structure
|
|
ModuleDatabase.LoadExplicit( "Core_ClientServer" );
|
|
|
|
if(isFunction("loadStartup"))
|
|
{
|
|
loadStartup();
|
|
}
|
|
else
|
|
{
|
|
//If nothing else set a main menu, try to do so now
|
|
if(!isObject(Canvas.getContent()))
|
|
{
|
|
if (isObject( ProjectSettings.value("UI/mainMenuName") ))
|
|
Canvas.setContent( ProjectSettings.value("UI/mainMenuName") );
|
|
}
|
|
}
|
|
|
|
if ( ($Server::Dedicated == false) && ($platform $= "windows") )
|
|
closeSplashWindow();
|
|
|
|
echo("Engine initialized..."); |