78 KiB
⏪ Lua Functions
functions from smlua_audio_utils.h
audio_sample_destroy
Lua Example
audio_sample_destroy(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
- None
C Prototype
void audio_sample_destroy(struct ModAudio* audio);
audio_sample_load
Lua Example
local ModAudioValue = audio_sample_load(filename)
Parameters
Field | Type |
---|---|
filename | string |
Returns
C Prototype
struct ModAudio* audio_sample_load(const char* filename);
audio_sample_play
Lua Example
audio_sample_play(audio, position, volume)
Parameters
Field | Type |
---|---|
audio | ModAudio |
position | Vec3f |
volume | number |
Returns
- None
C Prototype
void audio_sample_play(struct ModAudio* audio, Vec3f position, f32 volume);
audio_sample_stop
Lua Example
audio_sample_stop(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
- None
C Prototype
void audio_sample_stop(struct ModAudio* audio);
audio_stream_destroy
Lua Example
audio_stream_destroy(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
- None
C Prototype
void audio_stream_destroy(struct ModAudio* audio);
audio_stream_get_frequency
Lua Example
local numberValue = audio_stream_get_frequency(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
number
C Prototype
f32 audio_stream_get_frequency(struct ModAudio* audio);
audio_stream_get_looping
Lua Example
local booleanValue = audio_stream_get_looping(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
boolean
C Prototype
bool audio_stream_get_looping(struct ModAudio* audio);
audio_stream_get_position
Lua Example
local numberValue = audio_stream_get_position(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
number
C Prototype
f32 audio_stream_get_position(struct ModAudio* audio);
audio_stream_get_volume
Lua Example
local numberValue = audio_stream_get_volume(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
number
C Prototype
f32 audio_stream_get_volume(struct ModAudio* audio);
audio_stream_load
Lua Example
local ModAudioValue = audio_stream_load(filename)
Parameters
Field | Type |
---|---|
filename | string |
Returns
C Prototype
struct ModAudio* audio_stream_load(const char* filename);
audio_stream_pause
Lua Example
audio_stream_pause(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
- None
C Prototype
void audio_stream_pause(struct ModAudio* audio);
audio_stream_play
Lua Example
audio_stream_play(audio, restart, volume)
Parameters
Field | Type |
---|---|
audio | ModAudio |
restart | boolean |
volume | number |
Returns
- None
C Prototype
void audio_stream_play(struct ModAudio* audio, bool restart, f32 volume);
audio_stream_set_frequency
Lua Example
audio_stream_set_frequency(audio, freq)
Parameters
Field | Type |
---|---|
audio | ModAudio |
freq | number |
Returns
- None
C Prototype
void audio_stream_set_frequency(struct ModAudio* audio, f32 freq);
audio_stream_set_looping
Lua Example
audio_stream_set_looping(audio, looping)
Parameters
Field | Type |
---|---|
audio | ModAudio |
looping | boolean |
Returns
- None
C Prototype
void audio_stream_set_looping(struct ModAudio* audio, bool looping);
audio_stream_set_position
Lua Example
audio_stream_set_position(audio, pos)
Parameters
Field | Type |
---|---|
audio | ModAudio |
pos | number |
Returns
- None
C Prototype
void audio_stream_set_position(struct ModAudio* audio, f32 pos);
audio_stream_set_volume
Lua Example
audio_stream_set_volume(audio, volume)
Parameters
Field | Type |
---|---|
audio | ModAudio |
volume | number |
Returns
- None
C Prototype
void audio_stream_set_volume(struct ModAudio* audio, f32 volume);
audio_stream_stop
Lua Example
audio_stream_stop(audio)
Parameters
Field | Type |
---|---|
audio | ModAudio |
Returns
- None
C Prototype
void audio_stream_stop(struct ModAudio* audio);
smlua_audio_utils_replace_sequence
Lua Example
smlua_audio_utils_replace_sequence(sequenceId, bankId, defaultVolume, m64Name)
Parameters
Field | Type |
---|---|
sequenceId | integer |
bankId | integer |
defaultVolume | integer |
m64Name | string |
Returns
- None
C Prototype
void smlua_audio_utils_replace_sequence(u8 sequenceId, u8 bankId, u8 defaultVolume, const char* m64Name);
smlua_audio_utils_reset_all
Lua Example
smlua_audio_utils_reset_all()
Parameters
- None
Returns
- None
C Prototype
void smlua_audio_utils_reset_all(void);
functions from smlua_camera_utils.h
camera_allow_toxic_gas_camera
Lua Example
camera_allow_toxic_gas_camera(allow)
Parameters
Field | Type |
---|---|
allow | integer |
Returns
- None
C Prototype
void camera_allow_toxic_gas_camera(u8 allow);
camera_config_enable_analog_cam
Lua Example
camera_config_enable_analog_cam(enable)
Parameters
Field | Type |
---|---|
enable | boolean |
Returns
- None
C Prototype
void camera_config_enable_analog_cam(bool enable);
camera_config_enable_free_cam
Lua Example
camera_config_enable_free_cam(enable)
Parameters
Field | Type |
---|---|
enable | boolean |
Returns
- None
C Prototype
void camera_config_enable_free_cam(bool enable);
camera_config_enable_mouse_look
Lua Example
camera_config_enable_mouse_look(enable)
Parameters
Field | Type |
---|---|
enable | boolean |
Returns
- None
C Prototype
void camera_config_enable_mouse_look(bool enable);
camera_config_get_aggression
Lua Example
local integerValue = camera_config_get_aggression()
Parameters
- None
Returns
integer
C Prototype
u32 camera_config_get_aggression(void);
camera_config_get_deceleration
Lua Example
local integerValue = camera_config_get_deceleration()
Parameters
- None
Returns
integer
C Prototype
u32 camera_config_get_deceleration(void);
camera_config_get_pan_level
Lua Example
local integerValue = camera_config_get_pan_level()
Parameters
- None
Returns
integer
C Prototype
u32 camera_config_get_pan_level(void);
camera_config_get_x_sensitivity
Lua Example
local integerValue = camera_config_get_x_sensitivity()
Parameters
- None
Returns
integer
C Prototype
u32 camera_config_get_x_sensitivity(void);
camera_config_get_y_sensitivity
Lua Example
local integerValue = camera_config_get_y_sensitivity()
Parameters
- None
Returns
integer
C Prototype
u32 camera_config_get_y_sensitivity(void);
camera_config_invert_x
Lua Example
camera_config_invert_x(invert)
Parameters
Field | Type |
---|---|
invert | boolean |
Returns
- None
C Prototype
void camera_config_invert_x(bool invert);
camera_config_invert_y
Lua Example
camera_config_invert_y(invert)
Parameters
Field | Type |
---|---|
invert | boolean |
Returns
- None
C Prototype
void camera_config_invert_y(bool invert);
camera_config_is_analog_cam_enabled
Lua Example
local booleanValue = camera_config_is_analog_cam_enabled()
Parameters
- None
Returns
boolean
C Prototype
bool camera_config_is_analog_cam_enabled(void);
camera_config_is_free_cam_enabled
Lua Example
local booleanValue = camera_config_is_free_cam_enabled()
Parameters
- None
Returns
boolean
C Prototype
bool camera_config_is_free_cam_enabled(void);
camera_config_is_mouse_look_enabled
Lua Example
local booleanValue = camera_config_is_mouse_look_enabled()
Parameters
- None
Returns
boolean
C Prototype
bool camera_config_is_mouse_look_enabled(void);
camera_config_is_x_inverted
Lua Example
local booleanValue = camera_config_is_x_inverted()
Parameters
- None
Returns
boolean
C Prototype
bool camera_config_is_x_inverted(void);
camera_config_is_y_inverted
Lua Example
local booleanValue = camera_config_is_y_inverted()
Parameters
- None
Returns
boolean
C Prototype
bool camera_config_is_y_inverted(void);
camera_config_set_aggression
Lua Example
camera_config_set_aggression(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void camera_config_set_aggression(u32 value);
camera_config_set_deceleration
Lua Example
camera_config_set_deceleration(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void camera_config_set_deceleration(u32 value);
camera_config_set_pan_level
Lua Example
camera_config_set_pan_level(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void camera_config_set_pan_level(u32 value);
camera_config_set_x_sensitivity
Lua Example
camera_config_set_x_sensitivity(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void camera_config_set_x_sensitivity(u32 value);
camera_config_set_y_sensitivity
Lua Example
camera_config_set_y_sensitivity(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void camera_config_set_y_sensitivity(u32 value);
camera_freeze
Lua Example
camera_freeze()
Parameters
- None
Returns
- None
C Prototype
void camera_freeze(void);
camera_is_frozen
Lua Example
local booleanValue = camera_is_frozen()
Parameters
- None
Returns
boolean
C Prototype
bool camera_is_frozen(void);
camera_reset_overrides
Lua Example
camera_reset_overrides()
Parameters
- None
Returns
- None
C Prototype
void camera_reset_overrides(void);
camera_romhack_allow_centering
Lua Example
camera_romhack_allow_centering(allow)
Parameters
Field | Type |
---|---|
allow | integer |
Returns
- None
C Prototype
void camera_romhack_allow_centering(u8 allow);
camera_romhack_allow_dpad_usage
Lua Example
camera_romhack_allow_dpad_usage(allow)
Parameters
Field | Type |
---|---|
allow | integer |
Returns
- None
C Prototype
void camera_romhack_allow_dpad_usage(u8 allow);
camera_set_romhack_override
Lua Example
camera_set_romhack_override(rco)
Parameters
Field | Type |
---|---|
rco | enum RomhackCameraOverride |
Returns
- None
C Prototype
void camera_set_romhack_override(enum RomhackCameraOverride rco);
camera_unfreeze
Lua Example
camera_unfreeze()
Parameters
- None
Returns
- None
C Prototype
void camera_unfreeze(void);
functions from smlua_collision_utils.h
collision_find_ceil
Lua Example
local SurfaceValue = collision_find_ceil(x, y, z)
Parameters
Field | Type |
---|---|
x | number |
y | number |
z | number |
Returns
C Prototype
struct Surface* collision_find_ceil(f32 x, f32 y, f32 z);
collision_find_floor
Lua Example
local SurfaceValue = collision_find_floor(x, y, z)
Parameters
Field | Type |
---|---|
x | number |
y | number |
z | number |
Returns
C Prototype
struct Surface* collision_find_floor(f32 x, f32 y, f32 z);
collision_get_temp_wall_collision_data
Lua Example
local WallCollisionDataValue = collision_get_temp_wall_collision_data()
Parameters
- None
Returns
C Prototype
struct WallCollisionData* collision_get_temp_wall_collision_data(void);
get_surface_from_wcd_index
Lua Example
local SurfaceValue = get_surface_from_wcd_index(wcd, index)
Parameters
Field | Type |
---|---|
wcd | WallCollisionData |
index | integer |
Returns
C Prototype
struct Surface* get_surface_from_wcd_index(struct WallCollisionData* wcd, s8 index);
get_water_surface_pseudo_floor
Lua Example
local SurfaceValue = get_water_surface_pseudo_floor()
Parameters
- None
Returns
C Prototype
struct Surface* get_water_surface_pseudo_floor(void);
smlua_collision_util_get
Lua Example
local PointerValue = smlua_collision_util_get(name)
Parameters
Field | Type |
---|---|
name | string |
Returns
Pointer
<Collision
>
C Prototype
Collision* smlua_collision_util_get(const char* name);
functions from smlua_deprecated.h
functions from smlua_gfx_utils.h
get_fog_color
Lua Example
local integerValue = get_fog_color(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
u8 get_fog_color(u8 index);
get_fog_intensity
Lua Example
local numberValue = get_fog_intensity()
Parameters
- None
Returns
number
C Prototype
f32 get_fog_intensity(void);
get_lighting_color
Lua Example
local integerValue = get_lighting_color(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
u8 get_lighting_color(u8 index);
get_lighting_color_ambient
Lua Example
local integerValue = get_lighting_color_ambient(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
u8 get_lighting_color_ambient(u8 index);
get_lighting_dir
Lua Example
local numberValue = get_lighting_dir(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
number
C Prototype
f32 get_lighting_dir(u8 index);
get_skybox
Lua Example
local integerValue = get_skybox()
Parameters
- None
Returns
integer
C Prototype
s8 get_skybox(void);
get_skybox_color
Lua Example
local integerValue = get_skybox_color(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
u8 get_skybox_color(u8 index);
get_vertex_color
Lua Example
local integerValue = get_vertex_color(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
u8 get_vertex_color(u8 index);
set_fog_color
Lua Example
set_fog_color(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | integer |
Returns
- None
C Prototype
void set_fog_color(u8 index, u8 value);
set_fog_intensity
Lua Example
set_fog_intensity(intensity)
Parameters
Field | Type |
---|---|
intensity | number |
Returns
- None
C Prototype
void set_fog_intensity(f32 intensity);
set_lighting_color
Lua Example
set_lighting_color(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | integer |
Returns
- None
C Prototype
void set_lighting_color(u8 index, u8 value);
set_lighting_color_ambient
Lua Example
set_lighting_color_ambient(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | integer |
Returns
- None
C Prototype
void set_lighting_color_ambient(u8 index, u8 value);
set_lighting_dir
Lua Example
set_lighting_dir(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | number |
Returns
- None
C Prototype
void set_lighting_dir(u8 index, f32 value);
set_override_far
Lua Example
set_override_far(far)
Parameters
Field | Type |
---|---|
far | number |
Returns
- None
C Prototype
void set_override_far(f32 far);
set_override_fov
Lua Example
set_override_fov(fov)
Parameters
Field | Type |
---|---|
fov | number |
Returns
- None
C Prototype
void set_override_fov(f32 fov);
set_override_near
Lua Example
set_override_near(near)
Parameters
Field | Type |
---|---|
near | number |
Returns
- None
C Prototype
void set_override_near(f32 near);
set_override_skybox
Lua Example
set_override_skybox(background)
Parameters
Field | Type |
---|---|
background | integer |
Returns
- None
C Prototype
void set_override_skybox(s8 background);
set_skybox_color
Lua Example
set_skybox_color(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | integer |
Returns
- None
C Prototype
void set_skybox_color(u8 index, u8 value);
set_vertex_color
Lua Example
set_vertex_color(index, value)
Parameters
Field | Type |
---|---|
index | integer |
value | integer |
Returns
- None
C Prototype
void set_vertex_color(u8 index, u8 value);
functions from smlua_level_utils.h
level_is_vanilla_level
Lua Example
local booleanValue = level_is_vanilla_level(levelNum)
Parameters
Field | Type |
---|---|
levelNum | integer |
Returns
boolean
C Prototype
bool level_is_vanilla_level(s16 levelNum);
level_register
Lua Example
local integerValue = level_register(scriptEntryName, courseNum, fullName, shortName, acousticReach, echoLevel1, echoLevel2, echoLevel3)
Parameters
Field | Type |
---|---|
scriptEntryName | string |
courseNum | integer |
fullName | string |
shortName | string |
acousticReach | integer |
echoLevel1 | integer |
echoLevel2 | integer |
echoLevel3 | integer |
Returns
integer
C Prototype
s16 level_register(const char* scriptEntryName, s16 courseNum, const char* fullName, const char* shortName, u32 acousticReach, u32 echoLevel1, u32 echoLevel2, u32 echoLevel3);
smlua_level_util_change_area
Lua Example
smlua_level_util_change_area(areaIndex)
Parameters
Field | Type |
---|---|
areaIndex | integer |
Returns
- None
C Prototype
void smlua_level_util_change_area(s32 areaIndex);
smlua_level_util_get_info
Lua Example
local CustomLevelInfoValue = smlua_level_util_get_info(levelNum)
Parameters
Field | Type |
---|---|
levelNum | integer |
Returns
C Prototype
struct CustomLevelInfo* smlua_level_util_get_info(s16 levelNum);
smlua_level_util_get_info_from_course_num
Lua Example
local CustomLevelInfoValue = smlua_level_util_get_info_from_course_num(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
C Prototype
struct CustomLevelInfo* smlua_level_util_get_info_from_course_num(u8 courseNum);
smlua_level_util_get_info_from_short_name
Lua Example
local CustomLevelInfoValue = smlua_level_util_get_info_from_short_name(shortName)
Parameters
Field | Type |
---|---|
shortName | string |
Returns
C Prototype
struct CustomLevelInfo* smlua_level_util_get_info_from_short_name(const char* shortName);
warp_exit_level
Lua Example
local booleanValue = warp_exit_level(aDelay)
Parameters
Field | Type |
---|---|
aDelay | integer |
Returns
boolean
C Prototype
bool warp_exit_level(s32 aDelay);
warp_restart_level
Lua Example
local booleanValue = warp_restart_level()
Parameters
- None
Returns
boolean
C Prototype
bool warp_restart_level(void);
warp_to_castle
Lua Example
local booleanValue = warp_to_castle(aLevel)
Parameters
Field | Type |
---|---|
aLevel | integer |
Returns
boolean
C Prototype
bool warp_to_castle(s32 aLevel);
warp_to_level
Lua Example
local booleanValue = warp_to_level(aLevel, aArea, aAct)
Parameters
Field | Type |
---|---|
aLevel | integer |
aArea | integer |
aAct | integer |
Returns
boolean
C Prototype
bool warp_to_level(s32 aLevel, s32 aArea, s32 aAct);
warp_to_start_level
Lua Example
local booleanValue = warp_to_start_level()
Parameters
- None
Returns
boolean
C Prototype
bool warp_to_start_level(void);
warp_to_warpnode
Lua Example
local booleanValue = warp_to_warpnode(aLevel, aArea, aAct, aWarpId)
Parameters
Field | Type |
---|---|
aLevel | integer |
aArea | integer |
aAct | integer |
aWarpId | integer |
Returns
boolean
C Prototype
bool warp_to_warpnode(s32 aLevel, s32 aArea, s32 aAct, s32 aWarpId);
functions from smlua_math_utils.h
clamp
Lua Example
local integerValue = clamp(a, b, c)
Parameters
Field | Type |
---|---|
a | integer |
b | integer |
c | integer |
Returns
integer
C Prototype
s32 clamp(s32 a, s32 b, s32 c);
clampf
Lua Example
local numberValue = clampf(a, b, c)
Parameters
Field | Type |
---|---|
a | number |
b | number |
c | number |
Returns
number
C Prototype
f32 clampf(f32 a, f32 b, f32 c);
max
Lua Example
local integerValue = max(a, b)
Parameters
Field | Type |
---|---|
a | integer |
b | integer |
Returns
integer
C Prototype
s32 max(s32 a, s32 b);
maxf
Lua Example
local numberValue = maxf(a, b)
Parameters
Field | Type |
---|---|
a | number |
b | number |
Returns
number
C Prototype
f32 maxf(f32 a, f32 b);
min
Lua Example
local integerValue = min(a, b)
Parameters
Field | Type |
---|---|
a | integer |
b | integer |
Returns
integer
C Prototype
s32 min(s32 a, s32 b);
minf
Lua Example
local numberValue = minf(a, b)
Parameters
Field | Type |
---|---|
a | number |
b | number |
Returns
number
C Prototype
f32 minf(f32 a, f32 b);
sqr
Lua Example
local integerValue = sqr(x)
Parameters
Field | Type |
---|---|
x | integer |
Returns
integer
C Prototype
s32 sqr(s32 x);
sqrf
Lua Example
local numberValue = sqrf(x)
Parameters
Field | Type |
---|---|
x | number |
Returns
number
C Prototype
f32 sqrf(f32 x);
functions from smlua_misc_utils.h
allocate_mario_action
Lua Example
local integerValue = allocate_mario_action(actFlags)
Parameters
Field | Type |
---|---|
actFlags | integer |
Returns
integer
C Prototype
u32 allocate_mario_action(u32 actFlags);
course_is_main_course
Lua Example
local booleanValue = course_is_main_course(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
boolean
C Prototype
bool course_is_main_course(u16 courseNum);
deref_s32_pointer
Lua Example
local integerValue = deref_s32_pointer(pointer)
Parameters
Field | Type |
---|---|
pointer | Pointer <integer > |
Returns
integer
C Prototype
s32 deref_s32_pointer(s32* pointer);
djui_is_playerlist_open
Lua Example
local booleanValue = djui_is_playerlist_open()
Parameters
- None
Returns
boolean
C Prototype
bool djui_is_playerlist_open(void);
djui_is_popup_disabled
Lua Example
local booleanValue = djui_is_popup_disabled()
Parameters
- None
Returns
boolean
C Prototype
bool djui_is_popup_disabled(void);
djui_menu_get_font
Lua Example
local enumValue = djui_menu_get_font()
Parameters
- None
Returns
C Prototype
enum DjuiFontType djui_menu_get_font(void);
djui_popup_create_global
Lua Example
djui_popup_create_global(message, lines)
Parameters
Field | Type |
---|---|
message | string |
lines | integer |
Returns
- None
C Prototype
void djui_popup_create_global(const char* message, int lines);
djui_reset_popup_disabled_override
Lua Example
djui_reset_popup_disabled_override()
Parameters
- None
Returns
- None
C Prototype
void djui_reset_popup_disabled_override(void);
djui_set_popup_disabled_override
Lua Example
djui_set_popup_disabled_override(value)
Parameters
Field | Type |
---|---|
value | boolean |
Returns
- None
C Prototype
void djui_set_popup_disabled_override(bool value);
get_current_save_file_num
Lua Example
local integerValue = get_current_save_file_num()
Parameters
- None
Returns
integer
C Prototype
s16 get_current_save_file_num(void);
get_date_and_time
Lua Example
local DateTimeValue = get_date_and_time()
Parameters
- None
Returns
C Prototype
struct DateTime* get_date_and_time(void);
get_dialog_box_state
Lua Example
local integerValue = get_dialog_box_state()
Parameters
- None
Returns
integer
C Prototype
s8 get_dialog_box_state(void);
get_dialog_id
Lua Example
local integerValue = get_dialog_id()
Parameters
- None
Returns
integer
C Prototype
s16 get_dialog_id(void);
get_dialog_response
Lua Example
local integerValue = get_dialog_response()
Parameters
- None
Returns
integer
C Prototype
s32 get_dialog_response(void);
get_envfx
Lua Example
local integerValue = get_envfx()
Parameters
- None
Returns
integer
C Prototype
u16 get_envfx(void);
get_global_timer
Lua Example
local integerValue = get_global_timer()
Parameters
- None
Returns
integer
C Prototype
u32 get_global_timer(void);
get_got_file_coin_hi_score
Lua Example
local booleanValue = get_got_file_coin_hi_score()
Parameters
- None
Returns
boolean
C Prototype
bool get_got_file_coin_hi_score(void);
get_hand_foot_pos_x
Lua Example
local numberValue = get_hand_foot_pos_x(m, index)
Parameters
Field | Type |
---|---|
m | MarioState |
index | integer |
Returns
number
C Prototype
f32 get_hand_foot_pos_x(struct MarioState* m, u8 index);
get_hand_foot_pos_y
Lua Example
local numberValue = get_hand_foot_pos_y(m, index)
Parameters
Field | Type |
---|---|
m | MarioState |
index | integer |
Returns
number
C Prototype
f32 get_hand_foot_pos_y(struct MarioState* m, u8 index);
get_hand_foot_pos_z
Lua Example
local numberValue = get_hand_foot_pos_z(m, index)
Parameters
Field | Type |
---|---|
m | MarioState |
index | integer |
Returns
number
C Prototype
f32 get_hand_foot_pos_z(struct MarioState* m, u8 index);
get_last_completed_course_num
Lua Example
local integerValue = get_last_completed_course_num()
Parameters
- None
Returns
integer
C Prototype
u8 get_last_completed_course_num(void);
get_last_completed_star_num
Lua Example
local integerValue = get_last_completed_star_num()
Parameters
- None
Returns
integer
C Prototype
u8 get_last_completed_star_num(void);
get_last_star_or_key
Lua Example
local integerValue = get_last_star_or_key()
Parameters
- None
Returns
integer
C Prototype
s32 get_last_star_or_key(void);
get_local_discord_id
Lua Example
local stringValue = get_local_discord_id()
Parameters
- None
Returns
string
C Prototype
const char* get_local_discord_id(void);
get_network_area_timer
Lua Example
local integerValue = get_network_area_timer()
Parameters
- None
Returns
integer
C Prototype
u32 get_network_area_timer(void);
get_os_name
Lua Example
local stringValue = get_os_name()
Parameters
- None
Returns
string
C Prototype
const char* get_os_name(void);
get_save_file_modified
Lua Example
local booleanValue = get_save_file_modified()
Parameters
- None
Returns
boolean
C Prototype
bool get_save_file_modified(void);
get_temp_s32_pointer
Lua Example
local PointerValue = get_temp_s32_pointer(initialValue)
Parameters
Field | Type |
---|---|
initialValue | integer |
Returns
Pointer
<integer
>
C Prototype
s32* get_temp_s32_pointer(s32 initialValue);
get_time
Lua Example
local integerValue = get_time()
Parameters
- None
Returns
integer
C Prototype
s64 get_time(void);
get_ttc_speed_setting
Lua Example
local integerValue = get_ttc_speed_setting()
Parameters
- None
Returns
integer
C Prototype
s16 get_ttc_speed_setting(void);
get_volume_env
Lua Example
local numberValue = get_volume_env()
Parameters
- None
Returns
number
C Prototype
f32 get_volume_env(void);
get_volume_level
Lua Example
local numberValue = get_volume_level()
Parameters
- None
Returns
number
C Prototype
f32 get_volume_level(void);
get_volume_master
Lua Example
local numberValue = get_volume_master()
Parameters
- None
Returns
number
C Prototype
f32 get_volume_master(void);
get_volume_sfx
Lua Example
local numberValue = get_volume_sfx()
Parameters
- None
Returns
number
C Prototype
f32 get_volume_sfx(void);
get_water_level
Lua Example
local integerValue = get_water_level(index)
Parameters
Field | Type |
---|---|
index | integer |
Returns
integer
C Prototype
s16 get_water_level(u8 index);
hud_get_flash
Lua Example
local integerValue = hud_get_flash()
Parameters
- None
Returns
integer
C Prototype
s8 hud_get_flash(void);
hud_get_value
Lua Example
local integerValue = hud_get_value(type)
Parameters
Field | Type |
---|---|
type | enum HudDisplayValue |
Returns
integer
C Prototype
s32 hud_get_value(enum HudDisplayValue type);
hud_hide
Lua Example
hud_hide()
Parameters
- None
Returns
- None
C Prototype
void hud_hide(void);
hud_is_hidden
Lua Example
local booleanValue = hud_is_hidden()
Parameters
- None
Returns
boolean
C Prototype
bool hud_is_hidden(void);
hud_render_power_meter
Lua Example
hud_render_power_meter(health, x, y, width, height)
Parameters
Field | Type |
---|---|
health | integer |
x | number |
y | number |
width | number |
height | number |
Returns
- None
C Prototype
void hud_render_power_meter(s32 health, f32 x, f32 y, f32 width, f32 height);
hud_render_power_meter_interpolated
Lua Example
hud_render_power_meter_interpolated(health, prevX, prevY, prevWidth, prevHeight, x, y, width, height)
Parameters
Field | Type |
---|---|
health | integer |
prevX | number |
prevY | number |
prevWidth | number |
prevHeight | number |
x | number |
y | number |
width | number |
height | number |
Returns
- None
C Prototype
void hud_render_power_meter_interpolated(s32 health, f32 prevX, f32 prevY, f32 prevWidth, f32 prevHeight, f32 x, f32 y, f32 width, f32 height);
hud_set_flash
Lua Example
hud_set_flash(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void hud_set_flash(s8 value);
hud_set_value
Lua Example
hud_set_value(type, value)
Parameters
Field | Type |
---|---|
type | enum HudDisplayValue |
value | integer |
Returns
- None
C Prototype
void hud_set_value(enum HudDisplayValue type, s32 value);
hud_show
Lua Example
hud_show()
Parameters
- None
Returns
- None
C Prototype
void hud_show(void);
is_game_paused
Lua Example
local booleanValue = is_game_paused()
Parameters
- None
Returns
boolean
C Prototype
bool is_game_paused(void);
is_transition_playing
Lua Example
local booleanValue = is_transition_playing()
Parameters
- None
Returns
boolean
C Prototype
bool is_transition_playing(void);
movtexqc_register
Lua Example
movtexqc_register(name, level, area, type)
Parameters
Field | Type |
---|---|
name | string |
level | integer |
area | integer |
type | integer |
Returns
- None
C Prototype
void movtexqc_register(const char* name, s16 level, s16 area, s16 type);
play_transition
Lua Example
play_transition(transType, time, red, green, blue)
Parameters
Field | Type |
---|---|
transType | integer |
time | integer |
red | integer |
green | integer |
blue | integer |
Returns
- None
C Prototype
void play_transition(s16 transType, s16 time, u8 red, u8 green, u8 blue);
reset_window_title
Lua Example
reset_window_title()
Parameters
- None
Returns
- None
C Prototype
void reset_window_title(void);
save_file_get_using_backup_slot
Lua Example
local booleanValue = save_file_get_using_backup_slot()
Parameters
- None
Returns
boolean
C Prototype
bool save_file_get_using_backup_slot(void);
save_file_set_using_backup_slot
Lua Example
save_file_set_using_backup_slot(usingBackupSlot)
Parameters
Field | Type |
---|---|
usingBackupSlot | boolean |
Returns
- None
C Prototype
void save_file_set_using_backup_slot(bool usingBackupSlot);
set_got_file_coin_hi_score
Lua Example
set_got_file_coin_hi_score(value)
Parameters
Field | Type |
---|---|
value | boolean |
Returns
- None
C Prototype
void set_got_file_coin_hi_score(bool value);
set_last_completed_course_num
Lua Example
set_last_completed_course_num(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
- None
C Prototype
void set_last_completed_course_num(u8 courseNum);
set_last_completed_star_num
Lua Example
set_last_completed_star_num(starNum)
Parameters
Field | Type |
---|---|
starNum | integer |
Returns
- None
C Prototype
void set_last_completed_star_num(u8 starNum);
set_last_star_or_key
Lua Example
set_last_star_or_key(value)
Parameters
Field | Type |
---|---|
value | integer |
Returns
- None
C Prototype
void set_last_star_or_key(u8 value);
set_override_envfx
Lua Example
set_override_envfx(envfx)
Parameters
Field | Type |
---|---|
envfx | integer |
Returns
- None
C Prototype
void set_override_envfx(s32 envfx);
set_save_file_modified
Lua Example
set_save_file_modified(value)
Parameters
Field | Type |
---|---|
value | boolean |
Returns
- None
C Prototype
void set_save_file_modified(bool value);
set_ttc_speed_setting
Lua Example
set_ttc_speed_setting(speed)
Parameters
Field | Type |
---|---|
speed | integer |
Returns
- None
C Prototype
void set_ttc_speed_setting(s16 speed);
set_volume_env
Lua Example
set_volume_env(volume)
Parameters
Field | Type |
---|---|
volume | number |
Returns
- None
C Prototype
void set_volume_env(f32 volume);
set_volume_level
Lua Example
set_volume_level(volume)
Parameters
Field | Type |
---|---|
volume | number |
Returns
- None
C Prototype
void set_volume_level(f32 volume);
set_volume_master
Lua Example
set_volume_master(volume)
Parameters
Field | Type |
---|---|
volume | number |
Returns
- None
C Prototype
void set_volume_master(f32 volume);
set_volume_sfx
Lua Example
set_volume_sfx(volume)
Parameters
Field | Type |
---|---|
volume | number |
Returns
- None
C Prototype
void set_volume_sfx(f32 volume);
set_water_level
Lua Example
set_water_level(index, height, sync)
Parameters
Field | Type |
---|---|
index | integer |
height | integer |
sync | boolean |
Returns
- None
C Prototype
void set_water_level(u8 index, s16 height, bool sync);
set_window_title
Lua Example
set_window_title(title)
Parameters
Field | Type |
---|---|
title | string |
Returns
- None
C Prototype
void set_window_title(const char* title);
functions from smlua_model_utils.h
smlua_model_util_get_id
Lua Example
local enumValue = smlua_model_util_get_id(name)
Parameters
Field | Type |
---|---|
name | string |
Returns
C Prototype
enum ModelExtendedId smlua_model_util_get_id(const char* name);
functions from smlua_obj_utils.h
get_temp_object_hitbox
Lua Example
local ObjectHitboxValue = get_temp_object_hitbox()
Parameters
- None
Returns
C Prototype
struct ObjectHitbox* get_temp_object_hitbox(void);
get_trajectory
Lua Example
local PointerValue = get_trajectory(name)
Parameters
Field | Type |
---|---|
name | string |
Returns
Pointer
<Trajectory
>
C Prototype
Trajectory* get_trajectory(const char* name);
obj_check_hitbox_overlap
Lua Example
local booleanValue = obj_check_hitbox_overlap(o1, o2)
Parameters
Field | Type |
---|---|
o1 | Object |
o2 | Object |
Returns
boolean
C Prototype
bool obj_check_hitbox_overlap(struct Object *o1, struct Object *o2);
obj_check_overlap_with_hitbox_params
Lua Example
local booleanValue = obj_check_overlap_with_hitbox_params(o, x, y, z, h, r, d)
Parameters
Field | Type |
---|---|
o | Object |
x | number |
y | number |
z | number |
h | number |
r | number |
d | number |
Returns
boolean
C Prototype
bool obj_check_overlap_with_hitbox_params(struct Object *o, f32 x, f32 y, f32 z, f32 h, f32 r, f32 d);
obj_count_objects_with_behavior_id
Lua Example
local integerValue = obj_count_objects_with_behavior_id(behaviorId)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
Returns
integer
C Prototype
s32 obj_count_objects_with_behavior_id(enum BehaviorId behaviorId);
obj_get_collided_object
Lua Example
local ObjectValue = obj_get_collided_object(o, index)
Parameters
Field | Type |
---|---|
o | Object |
index | integer |
Returns
C Prototype
struct Object *obj_get_collided_object(struct Object *o, s16 index);
obj_get_field_f32
Lua Example
local numberValue = obj_get_field_f32(o, fieldIndex)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
Returns
number
C Prototype
f32 obj_get_field_f32(struct Object *o, s32 fieldIndex);
obj_get_field_s16
Lua Example
local integerValue = obj_get_field_s16(o, fieldIndex, fieldSubIndex)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
fieldSubIndex | integer |
Returns
integer
C Prototype
s16 obj_get_field_s16(struct Object *o, s32 fieldIndex, s32 fieldSubIndex);
obj_get_field_s32
Lua Example
local integerValue = obj_get_field_s32(o, fieldIndex)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
Returns
integer
C Prototype
s32 obj_get_field_s32(struct Object *o, s32 fieldIndex);
obj_get_field_u32
Lua Example
local integerValue = obj_get_field_u32(o, fieldIndex)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
Returns
integer
C Prototype
u32 obj_get_field_u32(struct Object *o, s32 fieldIndex);
obj_get_first
Lua Example
local ObjectValue = obj_get_first(objList)
Parameters
Field | Type |
---|---|
objList | enum ObjectList |
Returns
C Prototype
struct Object *obj_get_first(enum ObjectList objList);
obj_get_first_with_behavior_id
Lua Example
local ObjectValue = obj_get_first_with_behavior_id(behaviorId)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
Returns
C Prototype
struct Object *obj_get_first_with_behavior_id(enum BehaviorId behaviorId);
obj_get_first_with_behavior_id_and_field_f32
Lua Example
local ObjectValue = obj_get_first_with_behavior_id_and_field_f32(behaviorId, fieldIndex, value)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
fieldIndex | integer |
value | number |
Returns
C Prototype
struct Object *obj_get_first_with_behavior_id_and_field_f32(enum BehaviorId behaviorId, s32 fieldIndex, f32 value);
obj_get_first_with_behavior_id_and_field_s32
Lua Example
local ObjectValue = obj_get_first_with_behavior_id_and_field_s32(behaviorId, fieldIndex, value)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
fieldIndex | integer |
value | integer |
Returns
C Prototype
struct Object *obj_get_first_with_behavior_id_and_field_s32(enum BehaviorId behaviorId, s32 fieldIndex, s32 value);
obj_get_nearest_object_with_behavior_id
Lua Example
local ObjectValue = obj_get_nearest_object_with_behavior_id(o, behaviorId)
Parameters
Field | Type |
---|---|
o | Object |
behaviorId | enum BehaviorId |
Returns
C Prototype
struct Object *obj_get_nearest_object_with_behavior_id(struct Object *o, enum BehaviorId behaviorId);
obj_get_next
Lua Example
local ObjectValue = obj_get_next(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
C Prototype
struct Object *obj_get_next(struct Object *o);
obj_get_next_with_same_behavior_id
Lua Example
local ObjectValue = obj_get_next_with_same_behavior_id(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
C Prototype
struct Object *obj_get_next_with_same_behavior_id(struct Object *o);
obj_get_next_with_same_behavior_id_and_field_f32
Lua Example
local ObjectValue = obj_get_next_with_same_behavior_id_and_field_f32(o, fieldIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
value | number |
Returns
C Prototype
struct Object *obj_get_next_with_same_behavior_id_and_field_f32(struct Object *o, s32 fieldIndex, f32 value);
obj_get_next_with_same_behavior_id_and_field_s32
Lua Example
local ObjectValue = obj_get_next_with_same_behavior_id_and_field_s32(o, fieldIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
value | integer |
Returns
C Prototype
struct Object *obj_get_next_with_same_behavior_id_and_field_s32(struct Object *o, s32 fieldIndex, s32 value);
obj_get_temp_spawn_particles_info
Lua Example
local SpawnParticlesInfoValue = obj_get_temp_spawn_particles_info(modelId)
Parameters
Field | Type |
---|---|
modelId | enum ModelExtendedId |
Returns
C Prototype
struct SpawnParticlesInfo* obj_get_temp_spawn_particles_info(enum ModelExtendedId modelId);
obj_has_behavior_id
Lua Example
local integerValue = obj_has_behavior_id(o, behaviorId)
Parameters
Field | Type |
---|---|
o | Object |
behaviorId | enum BehaviorId |
Returns
integer
C Prototype
s32 obj_has_behavior_id(struct Object *o, enum BehaviorId behaviorId);
obj_has_model_extended
Lua Example
local integerValue = obj_has_model_extended(o, modelId)
Parameters
Field | Type |
---|---|
o | Object |
modelId | enum ModelExtendedId |
Returns
integer
C Prototype
s32 obj_has_model_extended(struct Object *o, enum ModelExtendedId modelId);
obj_is_attackable
Lua Example
local booleanValue = obj_is_attackable(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_attackable(struct Object *o);
obj_is_breakable_object
Lua Example
local booleanValue = obj_is_breakable_object(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_breakable_object(struct Object *o);
obj_is_bully
Lua Example
local booleanValue = obj_is_bully(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_bully(struct Object *o);
obj_is_coin
Lua Example
local booleanValue = obj_is_coin(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_coin(struct Object *o);
obj_is_exclamation_box
Lua Example
local booleanValue = obj_is_exclamation_box(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_exclamation_box(struct Object *o);
obj_is_grabbable
Lua Example
local booleanValue = obj_is_grabbable(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_grabbable(struct Object *o) ;
obj_is_mushroom_1up
Lua Example
local booleanValue = obj_is_mushroom_1up(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_mushroom_1up(struct Object *o);
obj_is_secret
Lua Example
local booleanValue = obj_is_secret(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_secret(struct Object *o);
obj_is_valid_for_interaction
Lua Example
local booleanValue = obj_is_valid_for_interaction(o)
Parameters
Field | Type |
---|---|
o | Object |
Returns
boolean
C Prototype
bool obj_is_valid_for_interaction(struct Object *o);
obj_move_xyz
Lua Example
obj_move_xyz(o, dx, dy, dz)
Parameters
Field | Type |
---|---|
o | Object |
dx | number |
dy | number |
dz | number |
Returns
- None
C Prototype
void obj_move_xyz(struct Object *o, f32 dx, f32 dy, f32 dz);
obj_set_field_f32
Lua Example
obj_set_field_f32(o, fieldIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
value | number |
Returns
- None
C Prototype
void obj_set_field_f32(struct Object *o, s32 fieldIndex, f32 value);
obj_set_field_s16
Lua Example
obj_set_field_s16(o, fieldIndex, fieldSubIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
fieldSubIndex | integer |
value | integer |
Returns
- None
C Prototype
void obj_set_field_s16(struct Object *o, s32 fieldIndex, s32 fieldSubIndex, s16 value);
obj_set_field_s32
Lua Example
obj_set_field_s32(o, fieldIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
value | integer |
Returns
- None
C Prototype
void obj_set_field_s32(struct Object *o, s32 fieldIndex, s32 value);
obj_set_field_u32
Lua Example
obj_set_field_u32(o, fieldIndex, value)
Parameters
Field | Type |
---|---|
o | Object |
fieldIndex | integer |
value | integer |
Returns
- None
C Prototype
void obj_set_field_u32(struct Object *o, s32 fieldIndex, u32 value);
obj_set_model_extended
Lua Example
obj_set_model_extended(o, modelId)
Parameters
Field | Type |
---|---|
o | Object |
modelId | enum ModelExtendedId |
Returns
- None
C Prototype
void obj_set_model_extended(struct Object *o, enum ModelExtendedId modelId);
obj_set_vel
Lua Example
obj_set_vel(o, vx, vy, vz)
Parameters
Field | Type |
---|---|
o | Object |
vx | number |
vy | number |
vz | number |
Returns
- None
C Prototype
void obj_set_vel(struct Object *o, f32 vx, f32 vy, f32 vz);
set_whirlpools
Lua Example
set_whirlpools(x, y, z, strength, area, index)
Parameters
Field | Type |
---|---|
x | number |
y | number |
z | number |
strength | integer |
area | integer |
index | integer |
Returns
- None
C Prototype
void set_whirlpools(f32 x, f32 y, f32 z, s16 strength, s16 area, s32 index);
spawn_non_sync_object
Lua Example
local ObjectValue = spawn_non_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
modelId | enum ModelExtendedId |
x | number |
y | number |
z | number |
objSetupFunction | Lua Function () |
Returns
C Prototype
struct Object* spawn_non_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);
spawn_sync_object
Lua Example
local ObjectValue = spawn_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)
Parameters
Field | Type |
---|---|
behaviorId | enum BehaviorId |
modelId | enum ModelExtendedId |
x | number |
y | number |
z | number |
objSetupFunction | Lua Function () |
Returns
C Prototype
struct Object* spawn_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);
functions from smlua_text_utils.h
smlua_text_utils_act_name_get
Lua Example
local stringValue = smlua_text_utils_act_name_get(courseNum, actNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
actNum | integer |
Returns
string
C Prototype
const char* smlua_text_utils_act_name_get(s16 courseNum, u8 actNum);
smlua_text_utils_act_name_mod_index
Lua Example
local integerValue = smlua_text_utils_act_name_mod_index(courseNum, actNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
actNum | integer |
Returns
integer
C Prototype
s32 smlua_text_utils_act_name_mod_index(s16 courseNum, u8 actNum);
smlua_text_utils_act_name_replace
Lua Example
smlua_text_utils_act_name_replace(courseNum, actNum, name)
Parameters
Field | Type |
---|---|
courseNum | integer |
actNum | integer |
name | string |
Returns
- None
C Prototype
void smlua_text_utils_act_name_replace(s16 courseNum, u8 actNum, const char* name);
smlua_text_utils_act_name_reset
Lua Example
smlua_text_utils_act_name_reset(courseNum, actNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
actNum | integer |
Returns
- None
C Prototype
void smlua_text_utils_act_name_reset(s16 courseNum, u8 actNum);
smlua_text_utils_castle_secret_stars_replace
Lua Example
smlua_text_utils_castle_secret_stars_replace(name)
Parameters
Field | Type |
---|---|
name | string |
Returns
- None
C Prototype
void smlua_text_utils_castle_secret_stars_replace(const char* name);
smlua_text_utils_course_acts_replace
Lua Example
smlua_text_utils_course_acts_replace(courseNum, courseName, act1, act2, act3, act4, act5, act6)
Parameters
Field | Type |
---|---|
courseNum | integer |
courseName | string |
act1 | string |
act2 | string |
act3 | string |
act4 | string |
act5 | string |
act6 | string |
Returns
- None
C Prototype
void smlua_text_utils_course_acts_replace(s16 courseNum, const char* courseName, const char* act1, const char* act2, const char* act3, const char* act4, const char* act5, const char* act6);
smlua_text_utils_course_name_get
Lua Example
local stringValue = smlua_text_utils_course_name_get(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
string
C Prototype
const char* smlua_text_utils_course_name_get(s16 courseNum);
smlua_text_utils_course_name_mod_index
Lua Example
local integerValue = smlua_text_utils_course_name_mod_index(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
integer
C Prototype
s32 smlua_text_utils_course_name_mod_index(s16 courseNum);
smlua_text_utils_course_name_replace
Lua Example
smlua_text_utils_course_name_replace(courseNum, name)
Parameters
Field | Type |
---|---|
courseNum | integer |
name | string |
Returns
- None
C Prototype
void smlua_text_utils_course_name_replace(s16 courseNum, const char* name);
smlua_text_utils_course_name_reset
Lua Example
smlua_text_utils_course_name_reset(courseNum)
Parameters
Field | Type |
---|---|
courseNum | integer |
Returns
- None
C Prototype
void smlua_text_utils_course_name_reset(s16 courseNum);
smlua_text_utils_dialog_replace
Lua Example
smlua_text_utils_dialog_replace(dialogId, unused, linesPerBox, leftOffset, width, str)
Parameters
Field | Type |
---|---|
dialogId | enum DialogId |
unused | integer |
linesPerBox | integer |
leftOffset | integer |
width | integer |
str | string |
Returns
- None
C Prototype
void smlua_text_utils_dialog_replace(enum DialogId dialogId, u32 unused, s8 linesPerBox, s16 leftOffset, s16 width, const char* str);
smlua_text_utils_extra_text_replace
Lua Example
smlua_text_utils_extra_text_replace(index, text)
Parameters
Field | Type |
---|---|
index | integer |
text | string |
Returns
- None
C Prototype
void smlua_text_utils_extra_text_replace(s16 index, const char* text);
smlua_text_utils_get_language
Lua Example
local stringValue = smlua_text_utils_get_language()
Parameters
- None
Returns
string
C Prototype
const char* smlua_text_utils_get_language(void);
smlua_text_utils_secret_star_replace
Lua Example
smlua_text_utils_secret_star_replace(courseNum, courseName)
Parameters
Field | Type |
---|---|
courseNum | integer |
courseName | string |
Returns
- None
C Prototype
void smlua_text_utils_secret_star_replace(s16 courseNum, const char* courseName);
functions from sound_init.h
disable_background_sound
Lua Example
disable_background_sound()
Parameters
- None
Returns
- None
C Prototype
void disable_background_sound(void);
enable_background_sound
Lua Example
enable_background_sound()
Parameters
- None
Returns
- None
C Prototype
void enable_background_sound(void);
fadeout_cap_music
Lua Example
fadeout_cap_music()
Parameters
- None
Returns
- None
C Prototype
void fadeout_cap_music(void);
fadeout_level_music
Lua Example
fadeout_level_music(fadeTimer)
Parameters
Field | Type |
---|---|
fadeTimer | integer |
Returns
- None
C Prototype
void fadeout_level_music(s16 fadeTimer);
fadeout_music
Lua Example
fadeout_music(fadeOutTime)
Parameters
Field | Type |
---|---|
fadeOutTime | integer |
Returns
- None
C Prototype
void fadeout_music(s16 fadeOutTime);
lower_background_noise
Lua Example
lower_background_noise(a)
Parameters
Field | Type |
---|---|
a | integer |
Returns
- None
C Prototype
void lower_background_noise(s32 a);
play_cap_music
Lua Example
play_cap_music(seqArgs)
Parameters
Field | Type |
---|---|
seqArgs | integer |
Returns
- None
C Prototype
void play_cap_music(u16 seqArgs);
play_cutscene_music
Lua Example
play_cutscene_music(seqArgs)
Parameters
Field | Type |
---|---|
seqArgs | integer |
Returns
- None
C Prototype
void play_cutscene_music(u16 seqArgs);
play_infinite_stairs_music
Lua Example
play_infinite_stairs_music()
Parameters
- None
Returns
- None
C Prototype
void play_infinite_stairs_music(void);
play_menu_sounds
Lua Example
play_menu_sounds(soundMenuFlags)
Parameters
Field | Type |
---|---|
soundMenuFlags | integer |
Returns
- None
C Prototype
void play_menu_sounds(s16 soundMenuFlags);
play_painting_eject_sound
Lua Example
play_painting_eject_sound()
Parameters
- None
Returns
- None
C Prototype
void play_painting_eject_sound(void);
play_shell_music
Lua Example
play_shell_music()
Parameters
- None
Returns
- None
C Prototype
void play_shell_music(void);
raise_background_noise
Lua Example
raise_background_noise(a)
Parameters
Field | Type |
---|---|
a | integer |
Returns
- None
C Prototype
void raise_background_noise(s32 a);
reset_volume
Lua Example
reset_volume()
Parameters
- None
Returns
- None
C Prototype
void reset_volume(void);
set_background_music
Lua Example
set_background_music(a, seqArgs, fadeTimer)
Parameters
Field | Type |
---|---|
a | integer |
seqArgs | integer |
fadeTimer | integer |
Returns
- None
C Prototype
void set_background_music(u16 a, u16 seqArgs, s16 fadeTimer);
stop_cap_music
Lua Example
stop_cap_music()
Parameters
- None
Returns
- None
C Prototype
void stop_cap_music(void);
stop_shell_music
Lua Example
stop_shell_music()
Parameters
- None
Returns
- None
C Prototype
void stop_shell_music(void);
functions from spawn_sound.c
calc_dist_to_volume_range_1
Lua Example
local integerValue = calc_dist_to_volume_range_1(distance)
Parameters
Field | Type |
---|---|
distance | number |
Returns
integer
C Prototype
s32 calc_dist_to_volume_range_1(f32 distance);
calc_dist_to_volume_range_2
Lua Example
local integerValue = calc_dist_to_volume_range_2(distance)
Parameters
Field | Type |
---|---|
distance | number |
Returns
integer
C Prototype
s32 calc_dist_to_volume_range_2(f32 distance);
cur_obj_play_sound_1
Lua Example
cur_obj_play_sound_1(soundMagic)
Parameters
Field | Type |
---|---|
soundMagic | integer |
Returns
- None
C Prototype
void cur_obj_play_sound_1(s32 soundMagic);
cur_obj_play_sound_2
Lua Example
cur_obj_play_sound_2(soundMagic)
Parameters
Field | Type |
---|---|
soundMagic | integer |
Returns
- None
C Prototype
void cur_obj_play_sound_2(s32 soundMagic);
exec_anim_sound_state
Lua Example
exec_anim_sound_state(soundStates, maxSoundStates)
Parameters
Field | Type |
---|---|
soundStates | SoundState |
maxSoundStates | integer |
Returns
- None
C Prototype
void exec_anim_sound_state(struct SoundState *soundStates, u16 maxSoundStates);
functions from surface_collision.h
find_ceil_height
Lua Example
local numberValue = find_ceil_height(x, y, z)
Parameters
Field | Type |
---|---|
x | number |
y | number |
z | number |
Returns
number
C Prototype
f32 find_ceil_height(f32 x, f32 y, f32 z);
find_floor_height
Lua Example
local numberValue = find_floor_height(x, y, z)
Parameters
Field | Type |
---|---|
x | number |
y | number |
z | number |
Returns
number
C Prototype
f32 find_floor_height(f32 x, f32 y, f32 z);
find_poison_gas_level
Lua Example
local numberValue = find_poison_gas_level(x, z)
Parameters
Field | Type |
---|---|
x | number |
z | number |
Returns
number
C Prototype
f32 find_poison_gas_level(f32 x, f32 z);
find_wall_collisions
Lua Example
local integerValue = find_wall_collisions(colData)
Parameters
Field | Type |
---|---|
colData | WallCollisionData |
Returns
integer
C Prototype
s32 find_wall_collisions(struct WallCollisionData *colData);
find_water_level
Lua Example
local numberValue = find_water_level(x, z)
Parameters
Field | Type |
---|---|
x | number |
z | number |
Returns
number
C Prototype
f32 find_water_level(f32 x, f32 z);
functions from surface_load.h
alloc_surface_pools
Lua Example
alloc_surface_pools()
Parameters
- None
Returns
- None
C Prototype
void alloc_surface_pools(void);
clear_dynamic_surfaces
Lua Example
clear_dynamic_surfaces()
Parameters
- None
Returns
- None
C Prototype
void clear_dynamic_surfaces(void);
get_area_terrain_size
Lua Example
local integerValue = get_area_terrain_size(data)
Parameters
Field | Type |
---|---|
data | Pointer <integer > |
Returns
integer
C Prototype
u32 get_area_terrain_size(s16 *data);
load_area_terrain
Lua Example
load_area_terrain(index, data, surfaceRooms, macroObjects)
Parameters
Field | Type |
---|---|
index | integer |
data | Pointer <integer > |
surfaceRooms | Pointer <integer > |
macroObjects | Pointer <integer > |
Returns
- None
C Prototype
void load_area_terrain(s16 index, s16 *data, s8 *surfaceRooms, s16 *macroObjects);
load_object_collision_model
Lua Example
load_object_collision_model()
Parameters
- None
Returns
- None
C Prototype
void load_object_collision_model(void);
obj_get_surface_from_index
Lua Example
local SurfaceValue = obj_get_surface_from_index(o, index)
Parameters
Field | Type |
---|---|
o | Object |
index | integer |
Returns
C Prototype
struct Surface *obj_get_surface_from_index(struct Object *o, u32 index);