58#define transl_v3(x, y, z) vec3(x, y, z)
60#define scaling_v3(x, y, z) vec3(x, y, z)
void lg_set_NTOS_array_euler_angs_from_quats(LG_Scene *scene)
Definition lg_scene.c:635
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:331
LG_SceneNode * lg_scenenode_new_and_set(int id, LG_SceneNode *parent_node, lg_scenenode_type type, const char *mesh_full_path, LG_LoadMesh_Flags flags, vec3_t transl, LG_Quat orientation, vec3_t scaling)
Definition lg_scene.c:248
zboolean lg_rot_order_is_valid(const char *rot_order)
Definition lg_scene.c:1110
void lg_scene_free(LG_Scene *scene)
Definition lg_scene.c:206
void lg_node_NTOS_array_info_to_stream(LG_Scene *scene, FILE *stream, zboolean readable)
Definition lg_scene.c:749
zboolean lg_scene_update_nodes_fullpath_to_bmesh(LG_SceneNode *top_node)
Definition lg_scene.c:445
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:614
void lg_scene_sanitize_nodes_ids(LG_Scene *scene)
Definition lg_scene.c:473
zboolean lg_scene_generate_serializable_data(LG_Scene *scene)
Definition lg_scene.c:486
void lg_node_NTOS_info(LG_Node_NTOS *ntos)
Definition lg_scene.c:735
LG_SceneNode * lg_scene_generate_nodes_from_data(LG_Scene *scene, LG_SceneNode *top_node, LG_LoadMesh_Flags flags)
Definition lg_scene.c:560
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:111
zboolean lg_scene_save_data_to_file(LG_Scene *scene, const char *full_path)
Definition lg_scene.c:1027
zboolean lg_scene_generate_data_from_nodes(LG_Scene *scene, LG_SceneNode *top_node)
Definition lg_scene.c:380
zboolean lg_scene_load_data_from_file(LG_Scene *scene, const char *full_path)
Definition lg_scene.c:823
zboolean lg_scene_load_data_from_txt_file(LG_Scene *scene, const char *full_path)
Definition lg_scene.c:979
zboolean lg_create_wr_scenes_dir()
Definition lg_scene.c:1070
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:290
const char * lg_get_reversed_rot_order(const char *rot_order)
Definition lg_scene.c:1088
zboolean lg_scene_load_data_from_assets(LG_Scene *scene, const char *full_path)
Definition lg_scene.c:781
zboolean lg_scene_save_nodes_bmeshes(LG_SceneNode *top_node)
Definition lg_scene.c:404
Definition lg_camera.h:22
Definition lg_quaternions.h:18
Definition lg_scene_graph.h:45
Definition lg_scene_graph.h:112
Definition lg_gr_func.h:56
Definition lg_scene_graph.h:70