Initial commit
This commit is contained in:
65
Torque/SDK/example/common/client/canvas.cs
Normal file
65
Torque/SDK/example/common/client/canvas.cs
Normal file
@@ -0,0 +1,65 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// Torque Game Engine
|
||||
// Copyright (C) GarageGames.com, Inc.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Function to construct and initialize the default canvas window
|
||||
// used by the games
|
||||
|
||||
function initCanvas(%windowName, %effectCanvas)
|
||||
{
|
||||
videoSetGammaCorrection($pref::OpenGL::gammaCorrection);
|
||||
|
||||
if( %effectCanvas )
|
||||
%canvasCreate = createEffectCanvas( %windowName );
|
||||
else
|
||||
%canvasCreate = createCanvas( %windowName );
|
||||
|
||||
if( !%canvasCreate )
|
||||
{
|
||||
quitWithErrorMessage("Copy of Torque is already running; exiting.");
|
||||
return;
|
||||
}
|
||||
|
||||
setOpenGLTextureCompressionHint( $pref::OpenGL::compressionHint );
|
||||
setOpenGLAnisotropy( $pref::OpenGL::textureAnisotropy );
|
||||
setOpenGLMipReduction( $pref::OpenGL::mipReduction );
|
||||
setOpenGLInteriorMipReduction( $pref::OpenGL::interiorMipReduction );
|
||||
setOpenGLSkyMipReduction( $pref::OpenGL::skyMipReduction );
|
||||
|
||||
// Declare default GUI Profiles.
|
||||
exec("~/ui/defaultProfiles.cs");
|
||||
|
||||
// Common GUI's
|
||||
exec("~/ui/ConsoleDlg.gui");
|
||||
exec("~/ui/LoadFileDlg.gui");
|
||||
exec("~/ui/ColorPickerDlg.gui");
|
||||
exec("~/ui/SaveFileDlg.gui");
|
||||
exec("~/ui/MessageBoxOkDlg.gui");
|
||||
exec("~/ui/MessageBoxYesNoDlg.gui");
|
||||
exec("~/ui/MessageBoxOKCancelDlg.gui");
|
||||
exec("~/ui/MessagePopupDlg.gui");
|
||||
exec("~/ui/HelpDlg.gui");
|
||||
exec("~/ui/RecordingsDlg.gui");
|
||||
exec("~/ui/NetGraphGui.gui");
|
||||
|
||||
// Commonly used helper scripts
|
||||
exec("./metrics.cs");
|
||||
exec("./messageBox.cs");
|
||||
exec("./screenshot.cs");
|
||||
exec("./cursor.cs");
|
||||
exec("./help.cs");
|
||||
exec("./recordings.cs");
|
||||
|
||||
// Init the audio system
|
||||
OpenALInit();
|
||||
}
|
||||
|
||||
function resetCanvas()
|
||||
{
|
||||
if (isObject(Canvas))
|
||||
{
|
||||
Canvas.repaint();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user