 |
LibGame
v0.4.0
The LG Game Engine - Copyright (C) 2024-2025 ETMSoftware
|
17 #define STANDARD_ARROW_COLORS FALSE
59 #define transl_v3(x, y, z) vec3(x, y, z)
61 #define scaling_v3(x, y, z) vec3(x, y, z)
Definition: lg_mesh.h:122
Definition: lg_gr_func.h:56
Definition: lg_quaternions.h:18
void lg_fill_node_NTOS_from_local_matrix(LG_Node_NTOS *ntos, mat4_t *local_matrix, const char *euler_ang_rot_order, zboolean set_quat)
Definition: lg_scene.c:265
void lg_scene_free(LG_Scene *scene)
Definition: lg_scene.c:194
Definition: lg_scene_graph.h:42
void lg_set_NTOS_array_euler_angs_from_quats(LG_Scene *scene)
Definition: lg_scene.c:504
Definition: lg_scene_graph.h:106
zboolean lg_create_wr_scenes_dir()
Definition: lg_scene.c:684
Definition: lg_light.h:26
void lg_fill_node_NTOS_from_scenenode(LG_Node_NTOS *ntos, LG_SceneNode *node, const char *euler_ang_rot_order, zboolean set_quat)
Definition: lg_scene.c:307
void lg_node_NTOS_array_info_to_stream(LG_Scene *scene, FILE *s)
Definition: lg_scene.c:589
zboolean lg_generate_scene_data_from_scenenodes(LG_Scene *scene, LG_SceneNode *top_node)
Definition: lg_scene.c:355
LG_Scene lg_scene_new(int id, LG_Camera *cam1, LG_Light light1, Rec2Df landscape_rec, uint16_t grid_width, const char *euler_ang_rot_order)
Definition: lg_scene.c:106
zboolean lg_scene_generate_serializable_data(LG_Scene *scene)
Definition: lg_scene.c:370
Definition: math_3d.h:123
Definition: lg_camera.h:22
Definition: lg_scene_graph.h:66
zboolean lg_rot_order_is_valid(const char *rot_order)
Definition: lg_scene.c:724
zboolean lg_scene_load_data_from_assets(LG_Scene *scene, const char *path)
Definition: lg_scene.c:615
void lg_node_NTOS_info(LG_Node_NTOS *ntos)
Definition: lg_scene.c:529
zboolean lg_scene_save_data_to_file(LG_Scene *scene, const char *path)
Definition: lg_scene.c:674
void lg_node_NTOS_info_to_stream(LG_Node_NTOS *ntos, FILE *s)
Definition: lg_scene.c:547
LG_SceneNode * lg_scenenode_new_and_set(int id, LG_SceneNode *parent_node, const char *mesh_file, LG_LoadMesh_Flags flags, vec3_t transl, LG_Quat orientation, vec3_t scaling)
Definition: lg_scene.c:235
zboolean lg_set_TRS_matrix_from_node_NTOS_euler(mat4_t *m_TRS, LG_Node_NTOS *ntos, const char *euler_ang_rot_order)
Definition: lg_scene.c:483
zboolean lg_scene_load_data_from_file(LG_Scene *scene, const char *path)
Definition: lg_scene.c:643
LG_SceneNode * lg_generate_scenenodes_from_scene_data(LG_Scene *scene, LG_SceneNode *top_node, LG_LoadMesh_Flags flags)
Definition: lg_scene.c:429
const char * lg_get_reversed_rot_order(const char *rot_order)
Definition: lg_scene.c:702
Definition: math_3d.h:179
void lg_node_NTOS_array_info(LG_Scene *scene)
Definition: lg_scene.c:564