mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-12-29 20:30:54 +00:00
Changed: Removed unused client code from sheets_packer
This commit is contained in:
parent
2f93f19afc
commit
2c5b13b4a4
6 changed files with 13 additions and 322 deletions
|
@ -1,18 +1,7 @@
|
|||
//////////////////////////
|
||||
//////////////////////////
|
||||
/// CLIENT CONFIG FILE ///
|
||||
//////////////////////////
|
||||
//////////////////////////
|
||||
FullScreen = 0;
|
||||
Width = 800;
|
||||
Height = 600;
|
||||
PositionX = 0;
|
||||
PositionY = 0;
|
||||
Frequency = 60;
|
||||
Depth = 32;
|
||||
Sleep = -1;
|
||||
Contrast = 0.0; // -1.0 ~ 1.0
|
||||
Luminosity = 0.0; // -1.0 ~ 1.0
|
||||
Gamma = 0.0; // -1.0 ~ 1.0
|
||||
/////////////////////////////////
|
||||
/////////////////////////////////
|
||||
/// SHEETS PACKER CONFIG FILE ///
|
||||
/////////////////////////////////
|
||||
/////////////////////////////////
|
||||
DataPath = { "../../common/data_leveldesign", "../../common/data_common", "../../client/data" };
|
||||
LigoPrimitiveClass = "world_editor_classes.xml";
|
||||
|
|
|
@ -65,50 +65,6 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR cmdline,
|
|||
int main(int argc, char **argv)
|
||||
#endif
|
||||
{
|
||||
|
||||
/*
|
||||
#if defined(NL_OS_WINDOWS)
|
||||
|
||||
// extract the 2 first param (argv[1] and argv[2]) it must be cookie and addr
|
||||
|
||||
string cmd = cmdline;
|
||||
std::string::size_type pos1 = cmd.find_first_not_of (' ');
|
||||
std::string::size_type pos2;
|
||||
if (pos1 != string::npos)
|
||||
{
|
||||
pos2 = cmd.find (' ', pos1);
|
||||
if(pos2 != string::npos)
|
||||
{
|
||||
cookie = cmd.substr (pos1, pos2-pos1);
|
||||
|
||||
pos1 = cmd.find_first_not_of (' ', pos2);
|
||||
if (pos1 != string::npos)
|
||||
{
|
||||
pos2 = cmd.find (' ', pos1);
|
||||
if(pos2 == string::npos)
|
||||
{
|
||||
fsaddr = cmd.substr (pos1);
|
||||
}
|
||||
else if (pos1 != pos2)
|
||||
{
|
||||
fsaddr = cmd.substr (pos1, pos2-pos1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
if (argc>=3)
|
||||
{
|
||||
cookie = argv[1];
|
||||
fsaddr = argv[2];
|
||||
}
|
||||
nlinfo ("From command line (argc=%d): cookie '%s' addr '%s'", argc, cookie.c_str (), fsaddr.c_str());
|
||||
#endif
|
||||
*/
|
||||
|
||||
|
||||
/////////////////////////////////
|
||||
// Initialize the application. //
|
||||
try
|
||||
|
|
|
@ -22,21 +22,12 @@
|
|||
/////////////
|
||||
#include "stdpch.h"
|
||||
|
||||
#if defined(NL_OS_WINDOWS)
|
||||
#include <windows.h>
|
||||
#endif
|
||||
// Misc.
|
||||
#include "nel/misc/config_file.h"
|
||||
#include "nel/misc/bit_mem_stream.h"
|
||||
// Client.
|
||||
#include "sheets_packer_cfg.h"
|
||||
#include "debug_client.h"
|
||||
// 3D Interface.
|
||||
//#include "nel/3d/u_driver.h"
|
||||
//#include "nel/3d/u_scene.h"
|
||||
|
||||
// Game Share.
|
||||
#include "game_share/time_weather_season/time_and_season.h"
|
||||
|
||||
///////////
|
||||
// MACRO //
|
||||
|
@ -138,7 +129,6 @@
|
|||
// USING //
|
||||
///////////
|
||||
using namespace NLMISC;
|
||||
//using namespace NL3D;
|
||||
|
||||
|
||||
////////////
|
||||
|
@ -148,13 +138,6 @@ CClientConfig AppCfg;
|
|||
const std::string ConfigFileName = "sheets_packer.cfg";
|
||||
|
||||
|
||||
////////////
|
||||
// EXTERN //
|
||||
////////////
|
||||
//extern NL3D::UScene *Scene;
|
||||
//extern NL3D::UDriver *Driver;
|
||||
extern CRyzomTime RT;
|
||||
|
||||
/////////////
|
||||
// METHODS //
|
||||
/////////////
|
||||
|
@ -165,17 +148,6 @@ extern CRyzomTime RT;
|
|||
CClientConfig::CClientConfig()
|
||||
{
|
||||
SaveConfig = false;
|
||||
PositionX = 0;
|
||||
PositionY = 0;
|
||||
Frequency = 60;
|
||||
Windowed = false; // Default is windowed mode.
|
||||
Width = 800; // Default Width for the window.
|
||||
Height = 600; // Default Height for the window.
|
||||
Depth = 32; // Default Bit per Pixel.
|
||||
Contrast = 0.f; // Default Monitor Contrast.
|
||||
Luminosity = 0.f; // Default Monitor Luminosity.
|
||||
Gamma = 0.f; // Default Monitor Gamma.
|
||||
PreDataPath.push_back("../../client/data/gamedev/language/"); // Default Path for the language data
|
||||
DataPath.push_back("../../client/data/"); // Default Path for the Data.
|
||||
DataPath.push_back("../../common/data_leveldesign/"); // Default Path for the Level Design Directory.
|
||||
DataPath.push_back("../../common/data_common/"); // Default Path for the Level Design Directory.
|
||||
|
@ -197,69 +169,8 @@ void setValues()
|
|||
|
||||
CConfigFile::CVar *varPtr = 0;
|
||||
|
||||
|
||||
///////////////////
|
||||
// WINDOW CONFIG //
|
||||
// Mode.
|
||||
|
||||
// SaveConfig
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("SaveConfig");
|
||||
if (varPtr)
|
||||
AppCfg.SaveConfig = varPtr->asInt() ? true : false;
|
||||
else
|
||||
nlwarning ("Default value used for 'SaveConfig' !!!");
|
||||
|
||||
// Window Positon
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("PositionX");
|
||||
if (varPtr)
|
||||
AppCfg.PositionX = varPtr->asInt();
|
||||
else
|
||||
nlwarning ("Default value used for 'PositionX' !!!");
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("PositionY");
|
||||
if (varPtr)
|
||||
AppCfg.PositionY = varPtr->asInt();
|
||||
else
|
||||
nlwarning ("Default value used for 'PositionY' !!!");
|
||||
|
||||
// Window frequency
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("Frequency");
|
||||
if (varPtr)
|
||||
AppCfg.Frequency = varPtr->asInt();
|
||||
else
|
||||
nlwarning ("Default value used for 'Frequency' !!!");
|
||||
|
||||
try
|
||||
{
|
||||
CConfigFile::CVar &cvFullScreen = AppCfg.ConfigFile.getVar("FullScreen");
|
||||
AppCfg.Windowed = cvFullScreen.asInt() ? false : true;
|
||||
}
|
||||
catch(EUnknownVar &) {nlwarning("Default value used for 'Fullscreen' !!!");}
|
||||
// Width
|
||||
READ_INT(Width)
|
||||
// Height
|
||||
READ_INT(Height)
|
||||
// Depth : Bit Per Pixel
|
||||
READ_INT(Depth)
|
||||
// Contrast
|
||||
READ_FLOAT(Contrast)
|
||||
// Luminosity
|
||||
READ_FLOAT(Luminosity)
|
||||
// Gamma
|
||||
READ_FLOAT(Gamma)
|
||||
|
||||
|
||||
//////////
|
||||
// MISC //
|
||||
// Pre Data Path.
|
||||
try
|
||||
{
|
||||
CConfigFile::CVar &cvPreDataPath = AppCfg.ConfigFile.getVar("PreDataPath");
|
||||
AppCfg.PreDataPath.clear ();
|
||||
for (uint i = 0; i < cvPreDataPath.size(); i++)
|
||||
AppCfg.PreDataPath.push_back(cvPreDataPath.asString(i));
|
||||
}
|
||||
catch(EUnknownVar &) {nlwarning("Default value used for 'PreDataPath' !!!");}
|
||||
|
||||
// Data Path.
|
||||
try
|
||||
{
|
||||
|
@ -314,35 +225,7 @@ void setValues()
|
|||
// LanguageCode
|
||||
READ_STRING(LanguageCode)
|
||||
|
||||
|
||||
READ_BOOL(FPExceptions)
|
||||
|
||||
|
||||
|
||||
//////////
|
||||
// INIT //
|
||||
// FPU
|
||||
#ifdef NL_OS_WINDOWS
|
||||
if(AppCfg.FPExceptions)
|
||||
_control87(_EM_INVALID|_EM_DENORMAL/*|_EM_ZERODIVIDE|_EM_OVERFLOW*/|_EM_UNDERFLOW|_EM_INEXACT, _MCW_EM);
|
||||
else
|
||||
_control87(_EM_INVALID|_EM_DENORMAL|_EM_ZERODIVIDE|_EM_OVERFLOW|_EM_UNDERFLOW|_EM_INEXACT, _MCW_EM);
|
||||
#endif // NL_OS_WINDOWS
|
||||
|
||||
/* if(Driver)
|
||||
{
|
||||
// Set the monitor color properties
|
||||
CMonitorColorProperties monitorColor;
|
||||
for(uint i=0; i<3; i++)
|
||||
{
|
||||
monitorColor.Contrast[i] = AppCfg.Contrast;
|
||||
monitorColor.Luminosity[i] = AppCfg.Luminosity;
|
||||
monitorColor.Gamma[i] = AppCfg.Gamma;
|
||||
}
|
||||
if(!Driver->setMonitorColorProperties(monitorColor))
|
||||
nlwarning("reloadCFG: setMonitorColorProperties fails");
|
||||
}
|
||||
*/
|
||||
}// load //
|
||||
|
||||
|
||||
|
@ -355,41 +238,6 @@ void CClientConfig::serial(class NLMISC::IStream &f) throw(NLMISC::EStream)
|
|||
// Start the opening of a new node named ClientCFG.
|
||||
f.xmlPush("ClientCFG");
|
||||
|
||||
f.xmlPushBegin("Windowed");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Windowed);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Width");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Width);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Height");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Height);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Depth");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Depth);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Contrast");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Contrast);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Luminosity");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Luminosity);
|
||||
f.xmlPop();
|
||||
|
||||
f.xmlPushBegin("Gamma");
|
||||
f.xmlPushEnd();
|
||||
f.serial(Gamma);
|
||||
f.xmlPop();
|
||||
|
||||
// Close the serial for hte Client CFG.
|
||||
f.xmlPop();
|
||||
}// serial //
|
||||
|
@ -412,52 +260,13 @@ void CClientConfig::init(const std::string &configFileName)
|
|||
|
||||
|
||||
//-----------------------------------------------
|
||||
// init :
|
||||
// release :
|
||||
//-----------------------------------------------
|
||||
void CClientConfig::release ()
|
||||
{
|
||||
// Do we have to save the cfg file ?
|
||||
if (AppCfg.SaveConfig)
|
||||
{
|
||||
// Are we in window mode ?
|
||||
if (AppCfg.Windowed)
|
||||
{
|
||||
/* // Driver still alive ?
|
||||
if (Driver && Driver->isActive ())
|
||||
{
|
||||
#ifdef NL_OS_WINDOWS
|
||||
HWND hWnd = (HWND)Driver->getDisplay ();
|
||||
|
||||
// Get the window position
|
||||
RECT window;
|
||||
RECT client;
|
||||
GetWindowRect (hWnd, &window);
|
||||
GetClientRect (hWnd, &client);
|
||||
|
||||
// Save values
|
||||
try
|
||||
{
|
||||
CConfigFile::CVar *varPtr = AppCfg.ConfigFile.getVarPtr ("PositionX");
|
||||
if (varPtr)
|
||||
varPtr->setAsInt (window.left);
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("PositionY");
|
||||
if (varPtr)
|
||||
varPtr->setAsInt (window.top);
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("Width");
|
||||
if (varPtr)
|
||||
varPtr->setAsInt (client.right - client.left);
|
||||
varPtr = AppCfg.ConfigFile.getVarPtr ("Height");
|
||||
if (varPtr)
|
||||
varPtr->setAsInt (client.bottom - client.top);
|
||||
}
|
||||
catch (Exception &e)
|
||||
{
|
||||
nlwarning ("Error while set config file variables : %s", e.what ());
|
||||
}
|
||||
#endif // NL_OS_WINDOWS
|
||||
}
|
||||
*/ }
|
||||
|
||||
// Save it
|
||||
AppCfg.ConfigFile.save ();
|
||||
}
|
||||
|
|
|
@ -43,29 +43,7 @@ struct CClientConfig
|
|||
|
||||
/// Save the cfg file when exit the client ?
|
||||
bool SaveConfig;
|
||||
/// Window position in windowed mode
|
||||
sint PositionX;
|
||||
sint PositionY;
|
||||
|
||||
/// Window frequency
|
||||
uint Frequency;
|
||||
/// Application start in a window or in fullscreen.
|
||||
bool Windowed;
|
||||
/// Width for the Application.
|
||||
uint16 Width;
|
||||
/// Height for the Application.
|
||||
uint16 Height;
|
||||
/// Bit Per Pixel (only used in Fullscreen mode).
|
||||
uint16 Depth;
|
||||
/// Monitor Constrast [-1 ~ 1], default 0
|
||||
float Contrast;
|
||||
/// Monitor Luminosity [-1 ~ 1], default 0
|
||||
float Luminosity;
|
||||
/// Monitor Gamma [-1 ~ 1], default 0
|
||||
float Gamma;
|
||||
|
||||
/// Pre Data Path.
|
||||
std::vector<std::string> PreDataPath;
|
||||
/// Data Path.
|
||||
std::vector<std::string> DataPath;
|
||||
/// True if we want the packed sheet to be updated if needed
|
||||
|
|
|
@ -81,26 +81,6 @@ bool init()
|
|||
nlinfo("Loading config file...");
|
||||
AppCfg.init(ConfigFileName);
|
||||
|
||||
|
||||
/*
|
||||
// Create the driver (most important part of the client).
|
||||
nlinfo("Creating 3d driver...");
|
||||
Driver = UDriver::createDriver ();
|
||||
if(Driver == 0)
|
||||
{
|
||||
nlerror("sheets_packer_init: Cannot create a Driver.");
|
||||
return false;
|
||||
}
|
||||
|
||||
UDriver::CMode mode;
|
||||
mode.Windowed = AppCfg.Windowed;
|
||||
mode.Depth = AppCfg.Depth;
|
||||
mode.Width = AppCfg.Width;
|
||||
mode.Height = AppCfg.Height;
|
||||
|
||||
// Set the mode of the window.
|
||||
Driver->setDisplay(mode);
|
||||
*/
|
||||
// Define the root path that contains all data needed for the application.
|
||||
nlinfo("Adding search paths...");
|
||||
for(uint i = 0; i < AppCfg.DataPath.size(); i++)
|
||||
|
|
|
@ -21,27 +21,17 @@
|
|||
// INCLUDE //
|
||||
/////////////
|
||||
#include "stdpch.h"
|
||||
// Misc.
|
||||
#include "nel/misc/debug.h"
|
||||
// 3D Interface.
|
||||
//#include "nel/3d/u_driver.h"
|
||||
// Client
|
||||
#include "sheets_packer_release.h"
|
||||
|
||||
#include "nel/misc/debug.h"
|
||||
|
||||
|
||||
///////////
|
||||
// USING //
|
||||
///////////
|
||||
//using namespace NL3D;
|
||||
using namespace NLMISC;
|
||||
|
||||
|
||||
////////////
|
||||
// EXTERN //
|
||||
////////////
|
||||
//extern UDriver *Driver;
|
||||
|
||||
|
||||
///////////////
|
||||
// FUNCTIONS //
|
||||
///////////////
|
||||
|
@ -51,20 +41,9 @@ using namespace NLMISC;
|
|||
//---------------------------------------------------
|
||||
void release()
|
||||
{
|
||||
// Delete the driver.
|
||||
/* if(Driver)
|
||||
{
|
||||
// Release Scene, textcontexts, materials, ...
|
||||
Driver->release();
|
||||
|
||||
// Delete the driver.
|
||||
delete Driver;
|
||||
Driver = 0;
|
||||
}
|
||||
*/
|
||||
DebugLog->removeDisplayer ("CLIENT.LOG");
|
||||
InfoLog->removeDisplayer ("CLIENT.LOG");
|
||||
WarningLog->removeDisplayer ("CLIENT.LOG");
|
||||
ErrorLog->removeDisplayer ("CLIENT.LOG");
|
||||
AssertLog->removeDisplayer ("CLIENT.LOG");
|
||||
DebugLog->removeDisplayer ("SHEETS_PACKER.LOG");
|
||||
InfoLog->removeDisplayer ("SHEETS_PACKER.LOG");
|
||||
WarningLog->removeDisplayer ("SHEETS_PACKER.LOG");
|
||||
ErrorLog->removeDisplayer ("SHEETS_PACKER.LOG");
|
||||
AssertLog->removeDisplayer ("SHEETS_PACKER.LOG");
|
||||
}// release //
|
||||
|
|
Loading…
Reference in a new issue