Document smlua_gfx_utils.h

This commit is contained in:
Agent X 2024-12-07 12:54:42 -05:00
parent a8a8d50a0c
commit 15c57943ea
3 changed files with 95 additions and 0 deletions

View file

@ -8063,107 +8063,126 @@ end
--- @param index integer
--- @return integer
--- Gets a value of the global fog color
function get_fog_color(index)
-- ...
end
--- @return number
--- Gets the intensity of the fog
function get_fog_intensity()
-- ...
end
--- @param index integer
--- @return integer
--- Gets a value of the global lighting color
function get_lighting_color(index)
-- ...
end
--- @param index integer
--- @return integer
--- Gets a value of the global ambient lighting color
function get_lighting_color_ambient(index)
-- ...
end
--- @param index integer
--- @return number
--- Gets a value of the global lighting direction
function get_lighting_dir(index)
-- ...
end
--- @return integer
--- Gets the current skybox
function get_skybox()
-- ...
end
--- @param index integer
--- @return integer
--- Gets a value of the global skybox color
function get_skybox_color(index)
-- ...
end
--- @param index integer
--- @return integer
--- Gets a value of the global vertex shading color
function get_vertex_color(index)
-- ...
end
--- @param index integer
--- @param value integer
--- Sets a value of the global fog color
function set_fog_color(index, value)
-- ...
end
--- @param intensity number
--- Sets the intensity of the fog (this value scales very quickly, 1.0 to 1.1 is a desirable range)
function set_fog_intensity(intensity)
-- ...
end
--- @param index integer
--- @param value integer
--- Sets a value of the global lighting color
function set_lighting_color(index, value)
-- ...
end
--- @param index integer
--- @param value integer
--- Sets a value of the global lighting color (run this after `set_lighting_color` for the ambient color to not be overriden)
function set_lighting_color_ambient(index, value)
-- ...
end
--- @param index integer
--- @param value number
--- Sets a value of the global lighting direction
function set_lighting_dir(index, value)
-- ...
end
--- @param far number
--- Sets the override far plane
function set_override_far(far)
-- ...
end
--- @param fov number
--- Sets the override FOV
function set_override_fov(fov)
-- ...
end
--- @param near number
--- Sets the override near plane
function set_override_near(near)
-- ...
end
--- @param background integer
--- Sets the override skybox
function set_override_skybox(background)
-- ...
end
--- @param index integer
--- @param value integer
--- Sets a value of the global skybox color
function set_skybox_color(index, value)
-- ...
end
--- @param index integer
--- @param value integer
--- Sets a value of the global vertex shading color
function set_vertex_color(index, value)
-- ...
end

View file

@ -1780,6 +1780,9 @@
### C Prototype
`u8 get_fog_color(u8 index);`
### Description
Gets a value of the global fog color
[:arrow_up_small:](#)
<br />
@ -1798,6 +1801,9 @@
### C Prototype
`f32 get_fog_intensity(void);`
### Description
Gets the intensity of the fog
[:arrow_up_small:](#)
<br />
@ -1818,6 +1824,9 @@
### C Prototype
`u8 get_lighting_color(u8 index);`
### Description
Gets a value of the global lighting color
[:arrow_up_small:](#)
<br />
@ -1838,6 +1847,9 @@
### C Prototype
`u8 get_lighting_color_ambient(u8 index);`
### Description
Gets a value of the global ambient lighting color
[:arrow_up_small:](#)
<br />
@ -1858,6 +1870,9 @@
### C Prototype
`f32 get_lighting_dir(u8 index);`
### Description
Gets a value of the global lighting direction
[:arrow_up_small:](#)
<br />
@ -1876,6 +1891,9 @@
### C Prototype
`s8 get_skybox(void);`
### Description
Gets the current skybox
[:arrow_up_small:](#)
<br />
@ -1896,6 +1914,9 @@
### C Prototype
`u8 get_skybox_color(u8 index);`
### Description
Gets a value of the global skybox color
[:arrow_up_small:](#)
<br />
@ -1916,6 +1937,9 @@
### C Prototype
`u8 get_vertex_color(u8 index);`
### Description
Gets a value of the global vertex shading color
[:arrow_up_small:](#)
<br />
@ -1937,6 +1961,9 @@
### C Prototype
`void set_fog_color(u8 index, u8 value);`
### Description
Sets a value of the global fog color
[:arrow_up_small:](#)
<br />
@ -1957,6 +1984,9 @@
### C Prototype
`void set_fog_intensity(f32 intensity);`
### Description
Sets the intensity of the fog (this value scales very quickly, 1.0 to 1.1 is a desirable range)
[:arrow_up_small:](#)
<br />
@ -1978,6 +2008,9 @@
### C Prototype
`void set_lighting_color(u8 index, u8 value);`
### Description
Sets a value of the global lighting color
[:arrow_up_small:](#)
<br />
@ -1999,6 +2032,9 @@
### C Prototype
`void set_lighting_color_ambient(u8 index, u8 value);`
### Description
Sets a value of the global lighting color (run this after `set_lighting_color` for the ambient color to not be overriden)
[:arrow_up_small:](#)
<br />
@ -2020,6 +2056,9 @@
### C Prototype
`void set_lighting_dir(u8 index, f32 value);`
### Description
Sets a value of the global lighting direction
[:arrow_up_small:](#)
<br />
@ -2040,6 +2079,9 @@
### C Prototype
`void set_override_far(f32 far);`
### Description
Sets the override far plane
[:arrow_up_small:](#)
<br />
@ -2060,6 +2102,9 @@
### C Prototype
`void set_override_fov(f32 fov);`
### Description
Sets the override FOV
[:arrow_up_small:](#)
<br />
@ -2080,6 +2125,9 @@
### C Prototype
`void set_override_near(f32 near);`
### Description
Sets the override near plane
[:arrow_up_small:](#)
<br />
@ -2100,6 +2148,9 @@
### C Prototype
`void set_override_skybox(s8 background);`
### Description
Sets the override skybox
[:arrow_up_small:](#)
<br />
@ -2121,6 +2172,9 @@
### C Prototype
`void set_skybox_color(u8 index, u8 value);`
### Description
Sets a value of the global skybox color
[:arrow_up_small:](#)
<br />
@ -2142,6 +2196,9 @@
### C Prototype
`void set_vertex_color(u8 index, u8 value);`
### Description
Sets a value of the global vertex shading color
[:arrow_up_small:](#)
<br />

View file

@ -3,29 +3,48 @@
#include "types.h"
/* |description|Sets the override FOV|descriptionEnd| */
void set_override_fov(f32 fov);
/* |description|Sets the override near plane|descriptionEnd| */
void set_override_near(f32 near);
/* |description|Sets the override far plane|descriptionEnd| */
void set_override_far(f32 far);
/* |description|Gets a value of the global lighting direction|descriptionEnd| */
f32 get_lighting_dir(u8 index);
/* |description|Sets a value of the global lighting direction|descriptionEnd| */
void set_lighting_dir(u8 index, f32 value);
/* |description|Gets a value of the global lighting color|descriptionEnd| */
u8 get_lighting_color(u8 index);
/* |description|Gets a value of the global ambient lighting color|descriptionEnd| */
u8 get_lighting_color_ambient(u8 index);
/* |description|Sets a value of the global lighting color|descriptionEnd| */
void set_lighting_color(u8 index, u8 value);
/* |description|Sets a value of the global lighting color (run this after `set_lighting_color` for the ambient color to not be overriden)|descriptionEnd| */
void set_lighting_color_ambient(u8 index, u8 value);
/* |description|Gets a value of the global vertex shading color|descriptionEnd| */
u8 get_vertex_color(u8 index);
/* |description|Sets a value of the global vertex shading color|descriptionEnd| */
void set_vertex_color(u8 index, u8 value);
/* |description|Gets a value of the global fog color|descriptionEnd| */
u8 get_fog_color(u8 index);
/* |description|Sets a value of the global fog color|descriptionEnd| */
void set_fog_color(u8 index, u8 value);
/* |description|Gets the intensity of the fog|descriptionEnd| */
f32 get_fog_intensity(void);
/* |description|Sets the intensity of the fog (this value scales very quickly, 1.0 to 1.1 is a desirable range)|descriptionEnd| */
void set_fog_intensity(f32 intensity);
/* |description|Gets the current skybox|descriptionEnd| */
s8 get_skybox(void);
/* |description|Sets the override skybox|descriptionEnd| */
void set_override_skybox(s8 background);
/* |description|Gets a value of the global skybox color|descriptionEnd| */
u8 get_skybox_color(u8 index);
/* |description|Sets a value of the global skybox color|descriptionEnd| */
void set_skybox_color(u8 index, u8 value);
#endif