mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-30 00:37:58 +03:00

Treat functions as global that would previously be accessed through the GameFlow table. This does pollute the global environment in Lua a bit, but keeps it consistent with the functions in GameLogicScript, which are all accessed as globals. Add some default member initialisers. Remove WriteDefaults. Rename Intro to IntroImagePath and make it a std::string. Add some documentation for the functions of GameFlowScript. Fix some comments.
23 lines
522 B
C++
23 lines
522 B
C++
#include "framework.h"
|
|
#include "GameScriptSkyLayer.h"
|
|
|
|
void GameScriptSkyLayer::Register(sol::state* lua)
|
|
{
|
|
lua->new_usertype<GameScriptSkyLayer>("SkyLayer",
|
|
sol::constructors<GameScriptSkyLayer(byte, byte, byte, short)>(),
|
|
"r", &GameScriptSkyLayer::R,
|
|
"g", &GameScriptSkyLayer::G,
|
|
"b", &GameScriptSkyLayer::B,
|
|
"speed", &GameScriptSkyLayer::CloudSpeed
|
|
);
|
|
}
|
|
|
|
GameScriptSkyLayer::GameScriptSkyLayer(byte r, byte g, byte b, short speed)
|
|
{
|
|
R = r;
|
|
G = g;
|
|
B = b;
|
|
CloudSpeed = speed;
|
|
Enabled = true;
|
|
}
|
|
|