mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2026-05-07 17:31:41 +00:00
Update function names
This commit is contained in:
parent
5b5b9101f8
commit
29da1ba219
7 changed files with 1374 additions and 1212 deletions
|
|
@ -10790,10 +10790,24 @@ function surface_is_painting_warp(surf)
|
|||
-- ...
|
||||
end
|
||||
|
||||
--- @param flag ShaderFlag
|
||||
--- @return boolean
|
||||
--- Gets if a custom shader flag (`SHADER_FLAG_*`) is enabled or not
|
||||
function get_shader_flag_enabled(flag)
|
||||
-- ...
|
||||
end
|
||||
|
||||
--- @param flag ShaderFlag
|
||||
--- @param enabled boolean
|
||||
--- Enables a custom shader flag (`SHADER_FLAG_*`) for the renderer
|
||||
function enable_shader_flag(flag, enabled)
|
||||
function set_shader_flag_enabled(flag, enabled)
|
||||
-- ...
|
||||
end
|
||||
|
||||
--- @param flag ShaderFlag
|
||||
--- @return number
|
||||
--- Enables a custom shader flag (`SHADER_FLAG_*`) for the renderer
|
||||
function get_shader_flag_value(flag)
|
||||
-- ...
|
||||
end
|
||||
|
||||
|
|
@ -10804,9 +10818,15 @@ function set_shader_flag_value(flag, value)
|
|||
-- ...
|
||||
end
|
||||
|
||||
--- @return boolean
|
||||
--- Gets if custom shader flags are enabled globally
|
||||
function get_global_shader_flags_enabled()
|
||||
-- ...
|
||||
end
|
||||
|
||||
--- @param enabled boolean
|
||||
--- Enables custom shader flags as a global toggle, useful for disabling without manually going through every effect
|
||||
function enable_shader_flags_global(enabled)
|
||||
function set_global_shader_flags_enabled(enabled)
|
||||
-- ...
|
||||
end
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1937,55 +1937,58 @@
|
|||
<br />
|
||||
|
||||
- smlua_gfx_utils.h
|
||||
- [enable_shader_flag](functions-6.md#enable_shader_flag)
|
||||
- [set_shader_flag_value](functions-6.md#set_shader_flag_value)
|
||||
- [enable_shader_flags_global](functions-6.md#enable_shader_flags_global)
|
||||
- [clear_all_shader_flags](functions-6.md#clear_all_shader_flags)
|
||||
- [set_override_fov](functions-6.md#set_override_fov)
|
||||
- [set_override_near](functions-6.md#set_override_near)
|
||||
- [set_override_far](functions-6.md#set_override_far)
|
||||
- [get_lighting_dir](functions-6.md#get_lighting_dir)
|
||||
- [set_lighting_dir](functions-6.md#set_lighting_dir)
|
||||
- [get_lighting_color](functions-6.md#get_lighting_color)
|
||||
- [get_lighting_color_ambient](functions-6.md#get_lighting_color_ambient)
|
||||
- [set_lighting_color](functions-6.md#set_lighting_color)
|
||||
- [set_lighting_color_ambient](functions-6.md#set_lighting_color_ambient)
|
||||
- [get_vertex_color](functions-6.md#get_vertex_color)
|
||||
- [set_vertex_color](functions-6.md#set_vertex_color)
|
||||
- [get_fog_color](functions-6.md#get_fog_color)
|
||||
- [set_fog_color](functions-6.md#set_fog_color)
|
||||
- [get_fog_intensity](functions-6.md#get_fog_intensity)
|
||||
- [set_fog_intensity](functions-6.md#set_fog_intensity)
|
||||
- [get_skybox](functions-6.md#get_skybox)
|
||||
- [set_override_skybox](functions-6.md#set_override_skybox)
|
||||
- [get_skybox_color](functions-6.md#get_skybox_color)
|
||||
- [set_skybox_color](functions-6.md#set_skybox_color)
|
||||
- [gfx_parse](functions-6.md#gfx_parse)
|
||||
- [gfx_get_op](functions-6.md#gfx_get_op)
|
||||
- [gfx_get_display_list](functions-6.md#gfx_get_display_list)
|
||||
- [gfx_get_vertex_buffer](functions-6.md#gfx_get_vertex_buffer)
|
||||
- [gfx_get_vertex_count](functions-6.md#gfx_get_vertex_count)
|
||||
- [gfx_get_texture](functions-6.md#gfx_get_texture)
|
||||
- [gfx_get_from_name](functions-6.md#gfx_get_from_name)
|
||||
- [gfx_get_name](functions-6.md#gfx_get_name)
|
||||
- [gfx_get_length](functions-6.md#gfx_get_length)
|
||||
- [gfx_get_command](functions-6.md#gfx_get_command)
|
||||
- [gfx_get_next_command](functions-6.md#gfx_get_next_command)
|
||||
- [gfx_copy](functions-6.md#gfx_copy)
|
||||
- [gfx_create](functions-6.md#gfx_create)
|
||||
- [gfx_resize](functions-6.md#gfx_resize)
|
||||
- [gfx_delete](functions-6.md#gfx_delete)
|
||||
- [gfx_delete_all](functions-6.md#gfx_delete_all)
|
||||
- [vtx_get_from_name](functions-6.md#vtx_get_from_name)
|
||||
- [vtx_get_name](functions-6.md#vtx_get_name)
|
||||
- [vtx_get_count](functions-6.md#vtx_get_count)
|
||||
- [vtx_get_vertex](functions-6.md#vtx_get_vertex)
|
||||
- [vtx_get_next_vertex](functions-6.md#vtx_get_next_vertex)
|
||||
- [vtx_copy](functions-6.md#vtx_copy)
|
||||
- [vtx_create](functions-6.md#vtx_create)
|
||||
- [vtx_resize](functions-6.md#vtx_resize)
|
||||
- [vtx_delete](functions-6.md#vtx_delete)
|
||||
- [vtx_delete_all](functions-6.md#vtx_delete_all)
|
||||
- [get_shader_flag_enabled](functions-7.md#get_shader_flag_enabled)
|
||||
- [set_shader_flag_enabled](functions-7.md#set_shader_flag_enabled)
|
||||
- [get_shader_flag_value](functions-7.md#get_shader_flag_value)
|
||||
- [set_shader_flag_value](functions-7.md#set_shader_flag_value)
|
||||
- [get_global_shader_flags_enabled](functions-7.md#get_global_shader_flags_enabled)
|
||||
- [set_global_shader_flags_enabled](functions-7.md#set_global_shader_flags_enabled)
|
||||
- [clear_all_shader_flags](functions-7.md#clear_all_shader_flags)
|
||||
- [set_override_fov](functions-7.md#set_override_fov)
|
||||
- [set_override_near](functions-7.md#set_override_near)
|
||||
- [set_override_far](functions-7.md#set_override_far)
|
||||
- [get_lighting_dir](functions-7.md#get_lighting_dir)
|
||||
- [set_lighting_dir](functions-7.md#set_lighting_dir)
|
||||
- [get_lighting_color](functions-7.md#get_lighting_color)
|
||||
- [get_lighting_color_ambient](functions-7.md#get_lighting_color_ambient)
|
||||
- [set_lighting_color](functions-7.md#set_lighting_color)
|
||||
- [set_lighting_color_ambient](functions-7.md#set_lighting_color_ambient)
|
||||
- [get_vertex_color](functions-7.md#get_vertex_color)
|
||||
- [set_vertex_color](functions-7.md#set_vertex_color)
|
||||
- [get_fog_color](functions-7.md#get_fog_color)
|
||||
- [set_fog_color](functions-7.md#set_fog_color)
|
||||
- [get_fog_intensity](functions-7.md#get_fog_intensity)
|
||||
- [set_fog_intensity](functions-7.md#set_fog_intensity)
|
||||
- [get_skybox](functions-7.md#get_skybox)
|
||||
- [set_override_skybox](functions-7.md#set_override_skybox)
|
||||
- [get_skybox_color](functions-7.md#get_skybox_color)
|
||||
- [set_skybox_color](functions-7.md#set_skybox_color)
|
||||
- [gfx_parse](functions-7.md#gfx_parse)
|
||||
- [gfx_get_op](functions-7.md#gfx_get_op)
|
||||
- [gfx_get_display_list](functions-7.md#gfx_get_display_list)
|
||||
- [gfx_get_vertex_buffer](functions-7.md#gfx_get_vertex_buffer)
|
||||
- [gfx_get_vertex_count](functions-7.md#gfx_get_vertex_count)
|
||||
- [gfx_get_texture](functions-7.md#gfx_get_texture)
|
||||
- [gfx_get_from_name](functions-7.md#gfx_get_from_name)
|
||||
- [gfx_get_name](functions-7.md#gfx_get_name)
|
||||
- [gfx_get_length](functions-7.md#gfx_get_length)
|
||||
- [gfx_get_command](functions-7.md#gfx_get_command)
|
||||
- [gfx_get_next_command](functions-7.md#gfx_get_next_command)
|
||||
- [gfx_copy](functions-7.md#gfx_copy)
|
||||
- [gfx_create](functions-7.md#gfx_create)
|
||||
- [gfx_resize](functions-7.md#gfx_resize)
|
||||
- [gfx_delete](functions-7.md#gfx_delete)
|
||||
- [gfx_delete_all](functions-7.md#gfx_delete_all)
|
||||
- [vtx_get_from_name](functions-7.md#vtx_get_from_name)
|
||||
- [vtx_get_name](functions-7.md#vtx_get_name)
|
||||
- [vtx_get_count](functions-7.md#vtx_get_count)
|
||||
- [vtx_get_vertex](functions-7.md#vtx_get_vertex)
|
||||
- [vtx_get_next_vertex](functions-7.md#vtx_get_next_vertex)
|
||||
- [vtx_copy](functions-7.md#vtx_copy)
|
||||
- [vtx_create](functions-7.md#vtx_create)
|
||||
- [vtx_resize](functions-7.md#vtx_resize)
|
||||
- [vtx_delete](functions-7.md#vtx_delete)
|
||||
- [vtx_delete_all](functions-7.md#vtx_delete_all)
|
||||
|
||||
<br />
|
||||
|
||||
|
|
|
|||
|
|
@ -32124,21 +32124,55 @@ int smlua_func_network_player_palette_to_color(lua_State* L) {
|
|||
// smlua_gfx_utils.h //
|
||||
///////////////////////
|
||||
|
||||
int smlua_func_enable_shader_flag(lua_State* L) {
|
||||
int smlua_func_get_shader_flag_enabled(lua_State* L) {
|
||||
if (L == NULL) { return 0; }
|
||||
|
||||
int top = lua_gettop(L);
|
||||
if (top != 2) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "enable_shader_flag", 2, top);
|
||||
if (top != 1) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_shader_flag_enabled", 1, top);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int flag = smlua_to_integer(L, 1);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "enable_shader_flag"); return 0; }
|
||||
bool enabled = smlua_to_boolean(L, 2);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "enable_shader_flag"); return 0; }
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "get_shader_flag_enabled"); return 0; }
|
||||
|
||||
enable_shader_flag(flag, enabled);
|
||||
lua_pushboolean(L, get_shader_flag_enabled(flag));
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int smlua_func_set_shader_flag_enabled(lua_State* L) {
|
||||
if (L == NULL) { return 0; }
|
||||
|
||||
int top = lua_gettop(L);
|
||||
if (top != 2) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "set_shader_flag_enabled", 2, top);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int flag = smlua_to_integer(L, 1);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_shader_flag_enabled"); return 0; }
|
||||
bool enabled = smlua_to_boolean(L, 2);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "set_shader_flag_enabled"); return 0; }
|
||||
|
||||
set_shader_flag_enabled(flag, enabled);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int smlua_func_get_shader_flag_value(lua_State* L) {
|
||||
if (L == NULL) { return 0; }
|
||||
|
||||
int top = lua_gettop(L);
|
||||
if (top != 1) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_shader_flag_value", 1, top);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int flag = smlua_to_integer(L, 1);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "get_shader_flag_value"); return 0; }
|
||||
|
||||
lua_pushnumber(L, get_shader_flag_value(flag));
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
@ -32162,19 +32196,34 @@ int smlua_func_set_shader_flag_value(lua_State* L) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
int smlua_func_enable_shader_flags_global(lua_State* L) {
|
||||
int smlua_func_get_global_shader_flags_enabled(UNUSED lua_State* L) {
|
||||
if (L == NULL) { return 0; }
|
||||
|
||||
int top = lua_gettop(L);
|
||||
if (top != 0) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_global_shader_flags_enabled", 0, top);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
lua_pushboolean(L, get_global_shader_flags_enabled());
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int smlua_func_set_global_shader_flags_enabled(lua_State* L) {
|
||||
if (L == NULL) { return 0; }
|
||||
|
||||
int top = lua_gettop(L);
|
||||
if (top != 1) {
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "enable_shader_flags_global", 1, top);
|
||||
LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "set_global_shader_flags_enabled", 1, top);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool enabled = smlua_to_boolean(L, 1);
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "enable_shader_flags_global"); return 0; }
|
||||
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_global_shader_flags_enabled"); return 0; }
|
||||
|
||||
enable_shader_flags_global(enabled);
|
||||
set_global_shader_flags_enabled(enabled);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
|
@ -38872,9 +38921,12 @@ void smlua_bind_functions_autogen(void) {
|
|||
smlua_bind_function(L, "network_player_palette_to_color", smlua_func_network_player_palette_to_color);
|
||||
|
||||
// smlua_gfx_utils.h
|
||||
smlua_bind_function(L, "enable_shader_flag", smlua_func_enable_shader_flag);
|
||||
smlua_bind_function(L, "get_shader_flag_enabled", smlua_func_get_shader_flag_enabled);
|
||||
smlua_bind_function(L, "set_shader_flag_enabled", smlua_func_set_shader_flag_enabled);
|
||||
smlua_bind_function(L, "get_shader_flag_value", smlua_func_get_shader_flag_value);
|
||||
smlua_bind_function(L, "set_shader_flag_value", smlua_func_set_shader_flag_value);
|
||||
smlua_bind_function(L, "enable_shader_flags_global", smlua_func_enable_shader_flags_global);
|
||||
smlua_bind_function(L, "get_global_shader_flags_enabled", smlua_func_get_global_shader_flags_enabled);
|
||||
smlua_bind_function(L, "set_global_shader_flags_enabled", smlua_func_set_global_shader_flags_enabled);
|
||||
smlua_bind_function(L, "clear_all_shader_flags", smlua_func_clear_all_shader_flags);
|
||||
smlua_bind_function(L, "set_override_fov", smlua_func_set_override_fov);
|
||||
smlua_bind_function(L, "set_override_near", smlua_func_set_override_near);
|
||||
|
|
|
|||
|
|
@ -4,17 +4,31 @@
|
|||
#include "game/skybox.h"
|
||||
#include "geo_commands.h"
|
||||
|
||||
void enable_shader_flag(enum ShaderFlag flag, bool enabled) {
|
||||
bool get_shader_flag_enabled(enum ShaderFlag flag) {
|
||||
if (flag < 0 || flag >= SHADER_FLAG_MAX) { return false; }
|
||||
return gShaderFlags[flag];
|
||||
}
|
||||
|
||||
void set_shader_flag_enabled(enum ShaderFlag flag, bool enabled) {
|
||||
if (flag < 0 || flag >= SHADER_FLAG_MAX) { return; }
|
||||
gShaderFlags[flag] = enabled ? 1 : 0;
|
||||
}
|
||||
|
||||
f32 get_shader_flag_value(enum ShaderFlag flag) {
|
||||
if (flag < 0 || flag >= SHADER_FLAG_MAX) { return 0.0f; }
|
||||
return gShaderFlagValues[flag];
|
||||
}
|
||||
|
||||
void set_shader_flag_value(enum ShaderFlag flag, f32 value) {
|
||||
if (flag < 0 || flag >= SHADER_FLAG_MAX) { return; }
|
||||
gShaderFlagValues[flag] = value;
|
||||
}
|
||||
|
||||
void enable_shader_flags_global(bool enabled) {
|
||||
bool get_global_shader_flags_enabled(void) {
|
||||
return gShaderFlagsEnabled;
|
||||
}
|
||||
|
||||
void set_global_shader_flags_enabled(bool enabled) {
|
||||
gShaderFlagsEnabled = enabled;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -13,12 +13,18 @@ Gfx *gfx_allocate_internal(Gfx *gfx, u32 length);
|
|||
Vtx *vtx_allocate_internal(Vtx *vtx, u32 count);
|
||||
u32 gfx_get_length_no_sentinel(const Gfx *gfx);
|
||||
|
||||
/* |description|Gets if a custom shader flag (`SHADER_FLAG_*`) is enabled or not|descriptionEnd| */
|
||||
bool get_shader_flag_enabled(enum ShaderFlag flag);
|
||||
/* |description|Enables a custom shader flag (`SHADER_FLAG_*`) for the renderer|descriptionEnd| */
|
||||
void enable_shader_flag(enum ShaderFlag flag, bool enabled);
|
||||
void set_shader_flag_enabled(enum ShaderFlag flag, bool enabled);
|
||||
/* |description|Gets a value for one of the custom shader flags (`SHADER_FLAG_*`)*/
|
||||
f32 get_shader_flag_value(enum ShaderFlag flag);
|
||||
/* |description|Sets a value for one of the custom shader flags (`SHADER_FLAG_*`) for the renderer|descriptionEnd| */
|
||||
void set_shader_flag_value(enum ShaderFlag flag, f32 value);
|
||||
/* |description|Gets if custom shader flags are enabled globally|descriptionEnd| */
|
||||
bool get_global_shader_flags_enabled(void);
|
||||
/* |description|Enables custom shader flags as a global toggle, useful for disabling without manually going through every effect|descriptionEnd| */
|
||||
void enable_shader_flags_global(bool enabled);
|
||||
void set_global_shader_flags_enabled(bool enabled);
|
||||
/* |description|Clears all custom shader flags (`SHADER_FLAG_*`) for the renderer|descriptionEnd| */
|
||||
void clear_all_shader_flags(void);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue