zenilib
0.5.3.0
|
#include "lib3ds_impl.h"
Go to the source code of this file.
|
static |
Definition at line 311 of file lib3ds_file.c.
References Lib3dsFile::ambient, CHK_AMBIENT_LIGHT, CHK_COLOR_F, CHK_LIN_COLOR_F, chunk, FALSE, i, lib3ds_chunk_read_end(), lib3ds_chunk_read_next(), lib3ds_chunk_read_start(), lib3ds_chunk_unknown(), lib3ds_io_read_float(), and TRUE.
Referenced by mdata_read().
Definition at line 659 of file lib3ds_file.c.
References CHK_COLOR_F, CHK_LIN_COLOR_F, Lib3dsChunk::chunk, lib3ds_chunk_write(), lib3ds_io_write_rgb(), and Lib3dsChunk::size.
Referenced by mdata_write().
Definition at line 448 of file lib3ds_file.c.
Referenced by kfdata_read().
Definition at line 454 of file lib3ds_file.c.
Referenced by kfdata_read().
|
static |
Definition at line 1322 of file lib3ds_file.c.
References Lib3dsNode::childs, i, Lib3dsMeshInstanceNode::instance_name, lib3ds_file_mesh_by_name(), lib3ds_matrix_copy(), lib3ds_matrix_inv(), lib3ds_matrix_mult(), lib3ds_matrix_translate(), LIB3DS_NODE_CAMERA, LIB3DS_NODE_CAMERA_TARGET, LIB3DS_NODE_MESH_INSTANCE, LIB3DS_NODE_OMNILIGHT, LIB3DS_NODE_SPOTLIGHT, LIB3DS_NODE_SPOTLIGHT_TARGET, lib3ds_vector_max(), lib3ds_vector_min(), lib3ds_vector_transform(), lib3ds_vector_zero(), Lib3dsMesh::matrix, Lib3dsNode::matrix, Lib3dsFile::meshes, Lib3dsNode::name, Lib3dsNode::next, Lib3dsMesh::nvertices, Lib3dsMeshInstanceNode::pivot, Lib3dsNode::type, and Lib3dsMesh::vertices.
Referenced by lib3ds_file_bounding_box_of_nodes().
|
static |
Definition at line 1249 of file lib3ds_file.c.
References Lib3dsNode::childs, Lib3dsNode::next, and Lib3dsNode::node_id.
Referenced by lib3ds_file_minmax_node_id().
Definition at line 54 of file lib3ds_file.c.
Referenced by lib3ds_file_open(), and lib3ds_file_save().
|
static |
Definition at line 22 of file lib3ds_file.c.
References assert, LIB3DS_SEEK_CUR, LIB3DS_SEEK_END, LIB3DS_SEEK_SET, SEEK_CUR, SEEK_END, and SEEK_SET.
Referenced by lib3ds_file_open(), and lib3ds_file_save().
|
static |
Definition at line 47 of file lib3ds_file.c.
Referenced by lib3ds_file_open(), and lib3ds_file_save().
Definition at line 61 of file lib3ds_file.c.
Referenced by lib3ds_file_open(), and lib3ds_file_save().
|
static |
Definition at line 460 of file lib3ds_file.c.
References Lib3dsNode::childs, CHK_AMBIENT_NODE_TAG, CHK_CAMERA_NODE_TAG, CHK_DEFAULT_VIEW, CHK_KFCURTIME, CHK_KFDATA, CHK_KFHDR, CHK_KFSEG, CHK_L_TARGET_NODE_TAG, CHK_LIGHT_NODE_TAG, CHK_OBJECT_NODE_TAG, CHK_SPOTLIGHT_NODE_TAG, CHK_TARGET_NODE_TAG, CHK_VIEWPORT_LAYOUT, chunk, compare_node_id(), compare_node_id2(), Lib3dsFile::current_frame, Lib3dsFile::frames, free, i, Lib3dsIo::impl, Lib3dsFile::keyf_revision, lib3ds_chunk_read_end(), lib3ds_chunk_read_next(), lib3ds_chunk_read_reset(), lib3ds_chunk_read_start(), lib3ds_chunk_unknown(), lib3ds_io_read_intd(), lib3ds_io_read_string(), lib3ds_io_read_word(), LIB3DS_NODE_AMBIENT_COLOR, LIB3DS_NODE_CAMERA, LIB3DS_NODE_CAMERA_TARGET, LIB3DS_NODE_MESH_INSTANCE, lib3ds_node_new(), LIB3DS_NODE_OMNILIGHT, lib3ds_node_read(), LIB3DS_NODE_SPOTLIGHT, LIB3DS_NODE_SPOTLIGHT_TARGET, lib3ds_viewport_read(), malloc, Lib3dsFile::name, Lib3dsNode::next, Lib3dsNode::node_id, Lib3dsFile::nodes, NULL, Lib3dsNode::parent, qsort(), Lib3dsFile::segment_from, Lib3dsFile::segment_to, Lib3dsNode::user_id, Lib3dsNode::user_ptr, and Lib3dsFile::viewport_keyf.
Referenced by lib3ds_file_read().
|
static |
Definition at line 838 of file lib3ds_file.c.
References CHK_KFCURTIME, CHK_KFDATA, CHK_KFHDR, CHK_KFSEG, Lib3dsChunk::chunk, Lib3dsFile::current_frame, Lib3dsFile::frames, Lib3dsFile::keyf_revision, lib3ds_chunk_write(), lib3ds_chunk_write_end(), lib3ds_chunk_write_start(), lib3ds_io_write_intd(), lib3ds_io_write_intw(), lib3ds_io_write_string(), lib3ds_viewport_write(), Lib3dsFile::name, Lib3dsFile::nodes, nodes_write(), Lib3dsFile::segment_from, Lib3dsFile::segment_to, Lib3dsChunk::size, and Lib3dsFile::viewport_keyf.
Referenced by lib3ds_file_write().
|
static |
Definition at line 351 of file lib3ds_file.c.
References ambient_read(), Lib3dsFile::atmosphere, Lib3dsFile::background, CHK_AMBIENT_LIGHT, CHK_BIT_MAP, CHK_DEFAULT_VIEW, CHK_DISTANCE_CUE, CHK_FOG, CHK_HI_SHADOW_BIAS, CHK_LAYER_FOG, CHK_LO_SHADOW_BIAS, CHK_MASTER_SCALE, CHK_MAT_ENTRY, CHK_MDATA, CHK_MESH_VERSION, CHK_NAMED_OBJECT, CHK_O_CONSTS, CHK_RAY_BIAS, CHK_SHADOW_FILTER, CHK_SHADOW_MAP_SIZE, CHK_SHADOW_RANGE, CHK_SHADOW_SAMPLES, CHK_SOLID_BGND, CHK_USE_BIT_MAP, CHK_USE_DISTANCE_CUE, CHK_USE_FOG, CHK_USE_LAYER_FOG, CHK_USE_SOLID_BGND, CHK_USE_V_GRADIENT, CHK_V_GRADIENT, CHK_VIEWPORT_LAYOUT, chunk, Lib3dsFile::construction_plane, i, lib3ds_atmosphere_read(), lib3ds_background_read(), lib3ds_chunk_read_end(), lib3ds_chunk_read_next(), lib3ds_chunk_read_reset(), lib3ds_chunk_read_start(), lib3ds_chunk_unknown(), lib3ds_file_insert_material(), lib3ds_io_read_float(), lib3ds_io_read_intd(), lib3ds_material_new(), lib3ds_material_read(), lib3ds_shadow_read(), lib3ds_viewport_read(), Lib3dsFile::master_scale, Lib3dsFile::mesh_version, named_object_read(), NULL, Lib3dsFile::shadow, and Lib3dsFile::viewport.
Referenced by lib3ds_file_read().
|
static |
Definition at line 713 of file lib3ds_file.c.
References Lib3dsFile::ambient, Lib3dsFile::atmosphere, Lib3dsFile::background, Lib3dsFile::cameras, CHK_AMBIENT_LIGHT, CHK_MASTER_SCALE, CHK_MDATA, CHK_MESH_VERSION, CHK_NAMED_OBJECT, CHK_O_CONSTS, Lib3dsChunk::chunk, colorf_write(), Lib3dsFile::construction_plane, fabs(), i, lib3ds_atmosphere_write(), lib3ds_background_write(), lib3ds_camera_write(), lib3ds_chunk_write(), lib3ds_chunk_write_end(), lib3ds_chunk_write_start(), LIB3DS_EPSILON, lib3ds_io_write_float(), lib3ds_io_write_intd(), lib3ds_io_write_string(), lib3ds_io_write_vector(), lib3ds_light_write(), lib3ds_material_write(), lib3ds_mesh_write(), lib3ds_shadow_write(), lib3ds_viewport_write(), Lib3dsFile::lights, Lib3dsFile::master_scale, Lib3dsFile::materials, Lib3dsFile::mesh_version, Lib3dsFile::meshes, Lib3dsCamera::name, Lib3dsLight::name, Lib3dsMesh::name, Lib3dsFile::ncameras, Lib3dsFile::nlights, Lib3dsFile::nmaterials, Lib3dsFile::nmeshes, Lib3dsCamera::object_flags, Lib3dsLight::object_flags, Lib3dsMesh::object_flags, object_flags_write(), Lib3dsFile::shadow, Lib3dsChunk::size, and Lib3dsFile::viewport.
Referenced by lib3ds_file_write().
|
static |
Definition at line 224 of file lib3ds_file.c.
References CHK_N_CAMERA, CHK_N_DIRECT_LIGHT, CHK_N_TRI_OBJECT, CHK_NAMED_OBJECT, CHK_OBJ_DOESNT_CAST, CHK_OBJ_DONT_RCVSHADOW, CHK_OBJ_FAST, CHK_OBJ_FROZEN, CHK_OBJ_HIDDEN, CHK_OBJ_MATTE, CHK_OBJ_VIS_LOFTER, chunk, lib3ds_camera_new(), lib3ds_camera_read(), lib3ds_chunk_read_end(), lib3ds_chunk_read_next(), lib3ds_chunk_read_reset(), lib3ds_chunk_read_start(), lib3ds_chunk_read_tell(), lib3ds_chunk_unknown(), lib3ds_file_insert_camera(), lib3ds_file_insert_light(), lib3ds_file_insert_mesh(), lib3ds_io_log(), lib3ds_io_read_string(), lib3ds_light_new(), lib3ds_light_read(), LIB3DS_LOG_INFO, lib3ds_mesh_new(), lib3ds_mesh_read(), LIB3DS_OBJECT_DOESNT_CAST, LIB3DS_OBJECT_DONT_RCVSHADOW, LIB3DS_OBJECT_FAST, LIB3DS_OBJECT_FROZEN, LIB3DS_OBJECT_HIDDEN, LIB3DS_OBJECT_MATTE, LIB3DS_OBJECT_VIS_LOFTER, light, NULL, Lib3dsCamera::object_flags, Lib3dsLight::object_flags, and Lib3dsMesh::object_flags.
Referenced by mdata_read().
|
static |
Definition at line 820 of file lib3ds_file.c.
References Lib3dsNode::childs, LIB3DS_NODE_AMBIENT_COLOR, lib3ds_node_write(), Lib3dsNode::next, Lib3dsNode::node_id, NULL, and Lib3dsNode::type.
Referenced by kfdata_write().
Definition at line 675 of file lib3ds_file.c.
References CHK_OBJ_DOESNT_CAST, CHK_OBJ_FAST, CHK_OBJ_FROZEN, CHK_OBJ_HIDDEN, CHK_OBJ_MATTE, CHK_OBJ_VIS_LOFTER, Lib3dsChunk::chunk, lib3ds_chunk_write(), LIB3DS_OBJECT_DOESNT_CAST, LIB3DS_OBJECT_DONT_RCVSHADOW, LIB3DS_OBJECT_FAST, LIB3DS_OBJECT_FROZEN, LIB3DS_OBJECT_HIDDEN, LIB3DS_OBJECT_MATTE, LIB3DS_OBJECT_VIS_LOFTER, and Lib3dsChunk::size.
Referenced by mdata_write().