40 const char *fieldname,
const std::string &default_);
42 const char *fieldname,
bool default_);
44 const char *fieldname,
float default_);
46 const char *fieldname,
int default_);
52 const char *fieldname, T &result)
54 lua_getfield(L,
table, fieldname);
57 result = lua_tointeger(L, -1);
66 const char *fieldname,
v3s16 default_);
69 const char *fieldname, std::string &result);
71 const char *fieldname, std::string_view &result);
73 const char *fieldname,
74 std::vector<std::string> *result);
76 const char *fieldname,
bool &result);
78 const char *fieldname,
float &result);
81 const char *fieldname,
const std::string &value);
83 const char *fieldname,
int value);
85 const char *fieldname,
float value);
87 const char *fieldname,
bool value);
98video::SColor
read_ARGB8 (lua_State *L,
int index);
100 video::SColor *color);
107 std::vector<std::string> *result);
114void push_ARGB8 (lua_State *L, video::SColor color);
122 const char *fieldname,
123 const std::string &message);
132 return (((s64)pos.Z + 0x8000L) << 32)
133 | (((s64)pos.Y + 0x8000L) << 16)
134 | ((s64)pos.X + 0x8000L);
bool check_field_or_nil(lua_State *L, int index, int type, const char *fieldname)
Definition: c_converter.cpp:451
std::vector< aabb3f > read_aabb3f_vector(lua_State *L, int index, f32 scale)
Definition: c_converter.cpp:385
void push_ARGB8(lua_State *L, video::SColor color)
Definition: c_converter.cpp:230
int getintfield_default(lua_State *L, int table, const char *fieldname, int default_)
Definition: c_converter.cpp:561
size_t write_array_slice_float(lua_State *L, int table_index, float *data, v3u16 data_size, v3u16 slice_offset, v3u16 slice_size)
Definition: c_converter.cpp:633
size_t read_stringlist(lua_State *L, int index, std::vector< std::string > *result)
Definition: c_converter.cpp:423
bool is_color_table(lua_State *L, int index)
Definition: c_converter.cpp:319
size_t getstringlistfield(lua_State *L, int table, const char *fieldname, std::vector< std::string > *result)
Definition: c_converter.cpp:542
v2f check_v2f(lua_State *L, int index)
Definition: c_converter.cpp:167
void push_v2f(lua_State *L, v2f p)
Definition: c_converter.cpp:92
void push_v2s16(lua_State *L, v2s16 p)
Definition: c_converter.cpp:114
v3s16 check_v3s16(lua_State *L, int index)
Definition: c_converter.cpp:270
v3f checkFloatPos(lua_State *L, int index)
Definition: c_converter.cpp:249
v3f check_v3f(lua_State *L, int index)
Definition: c_converter.cpp:194
void warn_if_field_exists(lua_State *L, int table, const char *fieldname, const std::string &message)
Definition: c_content.cpp:1318
void pushFloatPos(lua_State *L, v3f p)
Definition: c_converter.cpp:243
bool getstringfield(lua_State *L, int table, const char *fieldname, std::string &result)
Definition: c_converter.cpp:485
bool read_color(lua_State *L, int index, video::SColor *color)
Definition: c_converter.cpp:277
void push_v3f(lua_State *L, v3f p)
Definition: c_converter.cpp:83
v2f read_v2f(lua_State *L, int index)
Definition: c_converter.cpp:154
bool getfloatfield(lua_State *L, int table, const char *fieldname, float &result)
Definition: c_converter.cpp:514
bool getintfield(lua_State *L, int table, const char *fieldname, T &result)
Definition: c_converter.h:51
float getfloatfield_default(lua_State *L, int table, const char *fieldname, float default_)
Definition: c_converter.cpp:569
void setintfield(lua_State *L, int table, const char *fieldname, int value)
Definition: c_converter.cpp:601
v2s32 read_v2s32(lua_State *L, int index)
Definition: c_converter.cpp:141
void setstringfield(lua_State *L, int table, const char *fieldname, const std::string &value)
Definition: c_converter.cpp:592
lua_Number hash_node_position(v3s16 pos)
Definition: c_converter.h:130
void push_aabb3f_vector(lua_State *L, const std::vector< aabb3f > &boxes, f32 divisor=1.0f)
Definition: c_converter.cpp:413
v3f read_v3f(lua_State *L, int index)
Definition: c_converter.cpp:184
v2s16 read_v2s16(lua_State *L, int index)
Definition: c_converter.cpp:101
std::string getstringfield_default(lua_State *L, int table, const char *fieldname, const std::string &default_)
Definition: c_converter.cpp:553
void push_v2s32(lua_State *L, v2s32 p)
Definition: c_converter.cpp:123
void push_v2u32(lua_State *L, v2u32 p)
Definition: c_converter.cpp:132
video::SColor read_ARGB8(lua_State *L, int index)
Definition: c_converter.cpp:296
bool getboolfield_default(lua_State *L, int table, const char *fieldname, bool default_)
Definition: c_converter.cpp:577
void setfloatfield(lua_State *L, int table, const char *fieldname, float value)
Definition: c_converter.cpp:610
aabb3f read_aabb3f(lua_State *L, int index, f32 scale)
Definition: c_converter.cpp:341
v3s16 getv3s16field_default(lua_State *L, int table, const char *fieldname, v3s16 default_)
Definition: c_converter.cpp:585
void push_v3s16(lua_State *L, v3s16 p)
Definition: c_converter.cpp:254
v3s16 read_v3s16(lua_State *L, int index)
Definition: c_converter.cpp:263
bool getboolfield(lua_State *L, int table, const char *fieldname, bool &result)
Definition: c_converter.cpp:528
void push_aabb3f(lua_State *L, aabb3f box, f32 divisor=1.0f)
Definition: c_converter.cpp:368
void setboolfield(lua_State *L, int table, const char *fieldname, bool value)
Definition: c_converter.cpp:619
core::aabbox3d< f32 > aabb3f
Definition: irr_aabb3d.h:26
core::vector2d< s32 > v2s32
Definition: irr_v2d.h:28
core::vector2d< s16 > v2s16
Definition: irr_v2d.h:27
core::vector2d< f32 > v2f
Definition: irr_v2d.h:26
core::vector2d< u32 > v2u32
Definition: irr_v2d.h:29
core::vector3d< u16 > v3u16
Definition: irr_v3d.h:29
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
static const struct table_key table[]
Definition: keycode.cpp:48
static std::string p(std::string path)
Definition: test_filesys.cpp:64