Luanti
5.11.0-dev
Loading...
Searching...
No Matches
scripting_pause_menu.h
Go to the documentation of this file.
1
// Luanti
2
// SPDX-License-Identifier: LGPL-2.1-or-later
3
// Copyright (C) 2025 grorp
4
5
#pragma once
6
7
#include "
cpp_api/s_base.h
"
8
#include "
cpp_api/s_client_common.h
"
9
#include "
cpp_api/s_pause_menu.h
"
10
#include "
cpp_api/s_security.h
"
11
12
class
PauseMenuScripting
:
13
virtual
public
ScriptApiBase
,
14
public
ScriptApiPauseMenu
,
15
public
ScriptApiClientCommon
,
16
public
ScriptApiSecurity
17
{
18
public
:
19
PauseMenuScripting
(
Client
*
client
);
20
void
loadBuiltin
();
21
22
protected
:
23
bool
checkPathInternal
(
const
std::string &abs_path,
bool
write_required,
24
bool
*write_allowed)
override
;
25
26
private
:
27
void
initializeModApi
(lua_State *L,
int
top);
28
};
Client
Definition
client.h:104
PauseMenuScripting
Definition
scripting_pause_menu.h:17
PauseMenuScripting::initializeModApi
void initializeModApi(lua_State *L, int top)
Definition
scripting_pause_menu.cpp:39
PauseMenuScripting::PauseMenuScripting
PauseMenuScripting(Client *client)
Definition
scripting_pause_menu.cpp:16
PauseMenuScripting::loadBuiltin
void loadBuiltin()
Definition
scripting_pause_menu.cpp:51
PauseMenuScripting::checkPathInternal
bool checkPathInternal(const std::string &abs_path, bool write_required, bool *write_allowed) override
Should check if the given path may be accessed.
Definition
scripting_pause_menu.cpp:57
ScriptApiBase
Definition
s_base.h:64
ScriptApiClientCommon
Definition
s_client_common.h:13
ScriptApiPauseMenu
Definition
s_pause_menu.h:10
ScriptApiSecurity
Definition
s_security.h:28
client
Definition
activeobjectmgr.cpp:11
s_base.h
s_client_common.h
s_pause_menu.h
s_security.h
script
scripting_pause_menu.h
Generated on Sat Feb 1 2025 10:20:56 for Luanti by
1.11.0