#include "lua_api/l_object.h"#include <cmath>#include <lua.h>#include "lua_api/l_internal.h"#include "lua_api/l_inventory.h"#include "lua_api/l_item.h"#include "lua_api/l_playermeta.h"#include "common/c_converter.h"#include "common/c_content.h"#include "common/helper.h"#include "cpp_api/s_base.h"#include "log.h"#include "player.h"#include "server/serveractiveobject.h"#include "tool.h"#include "remoteplayer.h"#include "server.h"#include "serverenvironment.h"#include "settings.h"#include "hud_element.h"#include "server/luaentity_sao.h"#include "server/player_sao.h"#include "server/serverinventorymgr.h"Typedefs | |
| using | object_t = ServerActiveObject::object_t |
Functions | |
| static void | push_bone_override (lua_State *L, const BoneOverride &props) |
| template<typename F> | |
| static int | get_observers (lua_State *L, F observer_getter) |
| static void | push_sky_color (lua_State *L, const SkyboxParams ¶ms) |
| static std::optional< MinimapMode > | read_minimap_mode (lua_State *L, int index) |
| using object_t = ServerActiveObject::object_t |
|
static |
References ModApiBase::checkObject(), and ObjectRef::getobject().
Referenced by ObjectRef::l_get_effective_observers(), and ObjectRef::l_get_observers().
|
static |
References BoneOverride::RotationProperty::next_radians, BoneOverride::position, push_v3f(), BoneOverride::rotation, BoneOverride::scale, BoneOverride::PositionProperty::vector, and BoneOverride::ScaleProperty::vector.
Referenced by ObjectRef::l_get_bone_override(), and ObjectRef::l_get_bone_overrides().
|
static |
References SkyColor::dawn_horizon, SkyColor::dawn_sky, SkyColor::day_horizon, SkyColor::day_sky, SkyboxParams::fog_moon_tint, SkyboxParams::fog_sun_tint, SkyboxParams::fog_tint_type, SkyColor::indoors, SkyColor::night_horizon, SkyColor::night_sky, push_ARGB8(), SkyboxParams::sky_color, and SkyboxParams::type.
Referenced by ObjectRef::l_get_sky(), and ObjectRef::l_get_sky_color().
|
static |
References getintfield_default(), getstringfield_default(), MinimapMode::label, MINIMAP_TYPE_OFF, MINIMAP_TYPE_RADAR, MINIMAP_TYPE_SURFACE, MINIMAP_TYPE_TEXTURE, rangelim(), MinimapMode::scale, MinimapMode::size, MinimapMode::texture, MinimapMode::type, and warningstream.
Referenced by ObjectRef::l_set_minimap_modes().