1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-08-06 17:41:04 +00:00
luanti/src/script/scripting_client.h

33 lines
777 B
C
Raw Normal View History

// Luanti
// SPDX-License-Identifier: LGPL-2.1-or-later
// Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
// Copyright (C) 2017 nerzhul, Loic Blot <loic.blot@unix-experience.fr>
#pragma once
#include "cpp_api/s_base.h"
#include "cpp_api/s_client.h"
#include "cpp_api/s_modchannels.h"
#include "cpp_api/s_security.h"
class Client;
2017-04-08 12:26:45 +02:00
class LocalPlayer;
class Camera;
2020-04-10 21:45:07 +02:00
class Minimap;
class ClientScripting:
virtual public ScriptApiBase,
public ScriptApiSecurity,
public ScriptApiClient,
public ScriptApiModChannels
{
public:
ClientScripting(Client *client);
2017-04-08 12:26:45 +02:00
void on_client_ready(LocalPlayer *localplayer);
void on_camera_ready(Camera *camera);
2020-04-10 21:45:07 +02:00
void on_minimap_ready(Minimap *minimap);
private:
virtual void InitializeModApi(lua_State *L, int top);
};