-
Notifications
You must be signed in to change notification settings - Fork 3
/
GlobalVar.h
38 lines (33 loc) · 1.21 KB
/
GlobalVar.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//-----本文件作为一些全局变量的储存,它们会被描述游戏中的各种信息-----
#pragma once
#include "basics.h"
#include "configure.h"
//-引擎所使用的信号变量类
class LFEvent : public QObject
{
Q_OBJECT
public:
//您可以在此添加需要传递到js中的全局变量,成员前请加Q_INVOKABLE
//例:Q_INVOKABLE int var;
signals:
//您可以在此添加异步变同步等功能需要用到的信号,只需声明,无需实现
//例子:void FunctionFinish();
};
//-引擎自带的全局常量,可以在这里调节一些基础设定
static const QString title="Life-Fire Engine";//窗口标题
static const int WindowsWidth=800;//窗口宽
static const int WindowsHeigh=600;//窗口高
static const int MaximumWidth=1000;//舞台最大宽
static const int MaximunHeigh=1000;//舞台最大高
//-引擎自带的全局变量
extern LFEvent *lfevent;
extern QObject *thob;
extern GraphicsScene *MainScene;//声明舞台
extern GraphicsView *MainView;//声明视图
extern QList<ExpansionSlot*> AllExpansionSlot;//所有扩展槽
extern JSVM *MainJSVM;
#ifdef SelfAdaption
extern float adaptiveRatioX;
extern float adaptiveRatioY;
#endif
//-用户自行添加的全局变量