104 lines
5.5 KiB
C++
104 lines
5.5 KiB
C++
#include "UserInterface/StdAfx.h"
|
|
#include "UserInterface/PythonApplication.h"
|
|
#include "UserInterface/MarkManager.h"
|
|
#include "GameLib/GameUtil.h"
|
|
#include "EterLib/Camera.h"
|
|
#include "../PlatformStub.h"
|
|
|
|
// 2V0-d link surface. The application event loop and UI rendering are implemented in 2V0-f.
|
|
CPythonApplication* CPythonApplication::ms_pInstance = nullptr;
|
|
|
|
void CPythonApplication::ShowWebPage(const char*, const RECT&) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::MoveWebPage(const RECT&) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::HideWebPage() { MT_PLATFORM_STUB(); }
|
|
bool CPythonApplication::IsWebPageMode() { MT_PLATFORM_STUB(); return false; }
|
|
void CPythonApplication::GetInfo(UINT, std::string* out) { MT_PLATFORM_STUB(); if (out) out->clear(); }
|
|
void CPythonApplication::Loop() { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::Exit() { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::Abort() { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetMinFog(float) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetFrameSkip(bool) { MT_PLATFORM_STUB(); }
|
|
bool CPythonApplication::Create(PyObject*, const char*, int, int, int) {
|
|
MT_PLATFORM_STUB();
|
|
// appCreate returns NULL on failure. Give Python the exception that
|
|
// prototype.RunApp expects rather than a SystemError with no exception set.
|
|
PyErr_SetString(PyExc_RuntimeError, "CREATE_DEVICE");
|
|
return false;
|
|
}
|
|
void CPythonApplication::UpdateGame() { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::RenderGame() { MT_PLATFORM_STUB(); }
|
|
bool CPythonApplication::Process() { MT_PLATFORM_STUB(); return false; }
|
|
BOOL CPythonApplication::SetCursorNum(int) { MT_PLATFORM_STUB(); return FALSE; }
|
|
void CPythonApplication::SetCursorVisible(BOOL, bool) { MT_PLATFORM_STUB(); }
|
|
BOOL CPythonApplication::GetCursorVisible() { MT_PLATFORM_STUB(); return FALSE; }
|
|
bool CPythonApplication::GetLiarCursorOn() { MT_PLATFORM_STUB(); return false; }
|
|
void CPythonApplication::SetCursorMode(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetMouseHandler(PyObject*) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetGlobalCenterPosition(LONG, LONG) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetCamera(float, float, float, float) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::GetCamera(float* distance, float* pitch, float* rotation, float* height) {
|
|
MT_PLATFORM_STUB();
|
|
if (distance) *distance = 0;
|
|
if (pitch) *pitch = 0;
|
|
if (rotation) *rotation = 0;
|
|
if (height) *height = 0;
|
|
}
|
|
void CPythonApplication::RotateCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::PitchCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::ZoomCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::MovieRotateCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::MoviePitchCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::MovieZoomCamera(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::MovieResetCamera() { MT_PLATFORM_STUB(); }
|
|
float CPythonApplication::GetRotation() { MT_PLATFORM_STUB(); return 0; }
|
|
float CPythonApplication::GetPitch() { MT_PLATFORM_STUB(); return 0; }
|
|
void CPythonApplication::SetFPS(int) { MT_PLATFORM_STUB(); }
|
|
time_t CPythonApplication::GetServerTime() { MT_PLATFORM_STUB(); return 0; }
|
|
time_t CPythonApplication::GetServerTimeStamp() { MT_PLATFORM_STUB(); return 0; }
|
|
void CPythonApplication::SetConnectData(const char*, int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::GetConnectData(std::string& ip, int& port) { MT_PLATFORM_STUB(); ip.clear(); port = 0; }
|
|
void CPythonApplication::EnableSpecialCameraMode() { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SetCameraSpeed(int) { MT_PLATFORM_STUB(); }
|
|
void CPythonApplication::SaveCameraSetting(const char*) { MT_PLATFORM_STUB(); }
|
|
bool CPythonApplication::LoadCameraSetting(const char*) { MT_PLATFORM_STUB(); return false; }
|
|
void CPythonApplication::SetForceSightRange(int) { MT_PLATFORM_STUB(); }
|
|
|
|
void CCamera::SetResistance(float) { MT_PLATFORM_STUB(); }
|
|
void CCamera::SetCameraMaxDistance(float) { MT_PLATFORM_STUB(); }
|
|
void CGuildMarkManager::SetMarkPathPrefix(const char*) { MT_PLATFORM_STUB(); }
|
|
void CMovieMan::PlayLogo(const char*) { MT_PLATFORM_STUB(); }
|
|
|
|
float GetDegreeDifference(float, float) { MT_PLATFORM_STUB(); return 0; }
|
|
int GetRotatingDirection(float, float) { MT_PLATFORM_STUB(); return 0; }
|
|
|
|
BOOL HAIR_COLOR_ENABLE = FALSE;
|
|
BOOL PERF_CHECKER_RENDER_GAME = FALSE;
|
|
BOOL RIDE_HORSE_ENABLE = FALSE;
|
|
BOOL SKILL_EFFECT_UPGRADE_ENABLE = FALSE;
|
|
BOOL USE_ARMOR_SPECULAR = FALSE;
|
|
BOOL USE_WEAPON_SPECULAR = FALSE;
|
|
D3DXCOLOR g_fSpecularColor;
|
|
double g_specularSpd = 0;
|
|
int g_iAccumulationTime = 0;
|
|
|
|
bool LoadLocaleData(const char*) { MT_PLATFORM_STUB(); return false; }
|
|
void SetGuildSymbolPath(const char*) { MT_PLATFORM_STUB(); }
|
|
void DefaultFont_SetName(const char*) { MT_PLATFORM_STUB(); }
|
|
void TextTail_SetLivingTime(long) { MT_PLATFORM_STUB(); }
|
|
namespace {
|
|
// The supplied 40250 Client/locale.cfg selects "en" (code page 1252).
|
|
// Keep these mutable for app.ForceSetLocale, as Locale.cpp does.
|
|
std::string locale_name = "en";
|
|
std::string locale_path = "locale/en";
|
|
}
|
|
const char* LocaleService_GetName() { return "EUROPE"; }
|
|
bool LocaleService_IsCHEONMA() { MT_PLATFORM_STUB(); return false; }
|
|
void LocaleService_SetCHEONMA(bool) { MT_PLATFORM_STUB(); }
|
|
unsigned LocaleService_GetCodePage() { return 1252; }
|
|
const char* LocaleService_GetLocaleName() { return locale_name.c_str(); }
|
|
const char* LocaleService_GetLocalePath() { return locale_path.c_str(); }
|
|
void LocaleService_ForceSetLocale(const char* name, const char* path) {
|
|
locale_name = name ? name : "";
|
|
locale_path = path ? path : "";
|
|
}
|