Blender V4.3
blenlib Directory Reference

Directories

 intern
 
 tests
 

Files

 BLI_alloca.h
 
 BLI_allocator.hh
 
 BLI_any.hh
 
 BLI_args.h
 A general argument parsing module.
 
 BLI_array.hh
 
 BLI_array_store.h
 Efficient in-memory storage of multiple similar arrays.
 
 BLI_array_store_utils.h
 
 BLI_array_utils.h
 Generic array manipulation API.
 
 BLI_array_utils.hh
 
 BLI_asan.h
 
 BLI_assert.h
 
 BLI_astar.h
 An implementation of the A* (AStar) algorithm to solve shortest path problem.
 
 BLI_atomic_disjoint_set.hh
 
 BLI_binary_search.hh
 
 BLI_bit_bool_conversion.hh
 
 BLI_bit_group_vector.hh
 
 BLI_bit_ref.hh
 
 BLI_bit_span.hh
 
 BLI_bit_span_ops.hh
 
 BLI_bit_span_to_index_ranges.hh
 
 BLI_bit_vector.hh
 
 BLI_bitmap.h
 
 BLI_bitmap_draw_2d.h
 
 BLI_blenlib.h
 
 BLI_bounds.hh
 
 BLI_bounds_types.hh
 
 BLI_boxpack_2d.h
 
 BLI_buffer.h
 
 BLI_build_config.h
 
 BLI_cache_mutex.hh
 
 BLI_color.hh
 
 BLI_color_mix.hh
 
 BLI_compiler_attrs.h
 
 BLI_compiler_compat.h
 
 BLI_compiler_typecheck.h
 
 BLI_compute_context.hh
 
 BLI_concurrent_map.hh
 
 BLI_console.h
 Set of utility functions and constants to work with consoles.
 
 BLI_convexhull_2d.h
 
 BLI_cpp_type.hh
 
 BLI_cpp_type_make.hh
 
 BLI_cpp_types.hh
 
 BLI_cpp_types_make.hh
 
 BLI_delaunay_2d.hh
 
 BLI_devirtualize_parameters.hh
 
 BLI_dial_2d.h
 
 BLI_disjoint_set.hh
 
 BLI_dlrbTree.h
 
 BLI_dot_export.hh
 
 BLI_dot_export_attribute_enums.hh
 
 BLI_dynlib.h
 
 BLI_dynstr.h
 A dynamically sized string ADT.
 
 BLI_easing.h
 
 BLI_endian_defines.h
 
 BLI_endian_switch.h
 
 BLI_endian_switch_inline.h
 
 BLI_enumerable_thread_specific.hh
 
 BLI_expr_pylike_eval.h
 
 BLI_fftw.hh
 
 BLI_fileops.h
 File and directory operations.
 
 BLI_fileops.hh
 File and directory operations.
 
 BLI_fileops_types.h
 Some types for dealing with directories.
 
 BLI_filereader.h
 Wrapper for reading from various sources (e.g. raw files, compressed files, memory...).
 
 BLI_fixed_width_int.hh
 
 BLI_fixed_width_int_str.hh
 
 BLI_fnmatch.h
 
 BLI_function_ref.hh
 
 BLI_generic_array.hh
 
 BLI_generic_key.hh
 
 BLI_generic_pointer.hh
 
 BLI_generic_span.hh
 
 BLI_generic_value_map.hh
 
 BLI_generic_vector_array.hh
 
 BLI_generic_virtual_array.hh
 
 BLI_generic_virtual_vector_array.hh
 
 BLI_ghash.h
 
 BLI_gsqueue.h
 
 BLI_hash.h
 
 BLI_hash.hh
 
 BLI_hash_md5.hh
 
 BLI_hash_mm2a.hh
 
 BLI_hash_mm3.hh
 
 BLI_hash_tables.hh
 
 BLI_heap.h
 A min-heap / priority queue ADT.
 
 BLI_heap_simple.h
 A min-heap / priority queue ADT.
 
 BLI_implicit_sharing.h
 
 BLI_implicit_sharing.hh
 
 BLI_implicit_sharing_ptr.hh
 
 BLI_index_mask.hh
 
 BLI_index_mask_expression.hh
 
 BLI_index_mask_fwd.hh
 
 BLI_index_range.hh
 
 BLI_index_ranges_builder.hh
 
 BLI_index_ranges_builder_fwd.hh
 
 BLI_inplace_priority_queue.hh
 
 BLI_iterator.h
 
 BLI_jitter_2d.h
 
 BLI_kdopbvh.h
 
 BLI_kdtree.h
 A KD-tree for nearest neighbor search.
 
 BLI_kdtree_impl.h
 A KD-tree for nearest neighbor search.
 
 BLI_lasso_2d.hh
 
 BLI_lazy_threading.hh
 
 BLI_length_parameterize.hh
 
 BLI_linear_allocator.hh
 
 BLI_linear_allocator_chunked_list.hh
 
 BLI_link_utils.h
 
 BLI_linklist.h
 
 BLI_linklist_lockfree.h
 
 BLI_linklist_stack.h
 
 BLI_listbase.h
 
 BLI_listbase_wrapper.hh
 
 BLI_map.hh
 
 BLI_map_slots.hh
 
 BLI_math_angle_types.hh
 
 BLI_math_axis_angle.hh
 
 BLI_math_axis_angle_types.hh
 
 BLI_math_base.h
 
 BLI_math_base.hh
 
 BLI_math_base_safe.h
 
 BLI_math_basis_types.hh
 
 BLI_math_bits.h
 
 BLI_math_boolean.hh
 Math vector functions needed specifically for mesh intersect and boolean.
 
 BLI_math_color.h
 
 BLI_math_color.hh
 
 BLI_math_color_blend.h
 
 BLI_math_euler.hh
 
 BLI_math_euler_types.hh
 
 BLI_math_geom.h
 
 BLI_math_half.hh
 
 BLI_math_inline.h
 
 BLI_math_interp.hh
 
 BLI_math_matrix.h
 
 BLI_math_matrix.hh
 
 BLI_math_matrix_types.hh
 
 BLI_math_mpq.hh
 
 BLI_math_numbers.hh
 
 BLI_math_quaternion.hh
 
 BLI_math_quaternion_types.hh
 
 BLI_math_rotation.h
 
 BLI_math_rotation.hh
 
 BLI_math_rotation_legacy.hh
 
 BLI_math_rotation_types.hh
 
 BLI_math_solvers.h
 
 BLI_math_statistics.h
 
 BLI_math_time.h
 
 BLI_math_vector.h
 
 BLI_math_vector.hh
 
 BLI_math_vector_mpq_types.hh
 
 BLI_math_vector_types.hh
 
 BLI_math_vector_unroll.hh
 
 BLI_memarena.h
 
 BLI_memblock.h
 
 BLI_memiter.h
 
 BLI_memory_cache.hh
 
 BLI_memory_counter.hh
 
 BLI_memory_counter_fwd.hh
 
 BLI_memory_utils.h
 Generic memory manipulation API.
 
 BLI_memory_utils.hh
 
 BLI_mempool.h
 
 BLI_mesh_boolean.hh
 
 BLI_mesh_intersect.hh
 
 BLI_mmap.h
 
 BLI_multi_value_map.hh
 
 BLI_noise.h
 
 BLI_noise.hh
 
 BLI_offset_indices.hh
 
 BLI_offset_span.hh
 
 BLI_ordered_edge.hh
 
 BLI_parameter_pack_utils.hh
 
 BLI_path_utils.hh
 
 BLI_polyfill_2d.h
 
 BLI_polyfill_2d_beautify.h
 
 BLI_pool.hh
 
 BLI_probing_strategies.hh
 
 BLI_quadric.h
 
 BLI_rand.h
 Random number functions.
 
 BLI_rand.hh
 
 BLI_random_access_iterator_mixin.hh
 
 BLI_range.h
 
 BLI_rect.h
 
 BLI_resource_scope.hh
 
 BLI_scanfill.h
 
 BLI_serialize.hh
 
 BLI_session_uid.h
 
 BLI_set.hh
 
 BLI_set_slots.hh
 
 BLI_shared_cache.hh
 
 BLI_simd.hh
 
 BLI_smaa_textures.h
 
 BLI_sort.h
 
 BLI_sort.hh
 
 BLI_sort_utils.h
 
 BLI_span.hh
 
 BLI_stack.h
 
 BLI_stack.hh
 
 BLI_strict_flags.h
 
 BLI_string.h
 
 BLI_string_cursor_utf8.h
 
 BLI_string_ref.hh
 
 BLI_string_search.hh
 
 BLI_string_utf8.h
 
 BLI_string_utf8_symbols.h
 
 BLI_string_utils.hh
 
 BLI_struct_equality_utils.hh
 
 BLI_sub_frame.hh
 
 BLI_subprocess.hh
 
 BLI_sys_types.h
 
 BLI_system.h
 
 BLI_task.h
 
 BLI_task.hh
 
 BLI_task_size_hints.hh
 
 BLI_tempfile.h
 
 BLI_threads.h
 
 BLI_time.h
 Platform independent time functions.
 
 BLI_time_utildefines.h
 Utility defines for timing/benchmarks.
 
 BLI_timecode.h
 
 BLI_timeit.hh
 
 BLI_timer.h
 
 BLI_unique_sorted_indices.hh
 
 BLI_unroll.hh
 
 BLI_utildefines.h
 
 BLI_utildefines_iter.h
 
 BLI_utildefines_stack.h
 
 BLI_utildefines_variadic.h
 
 BLI_utility_mixins.hh
 
 BLI_uuid.h
 
 BLI_uvproject.h
 
 BLI_vector.hh
 
 BLI_vector_list.hh
 
 BLI_vector_set.hh
 
 BLI_vector_set_slots.hh
 
 BLI_virtual_array.hh
 
 BLI_virtual_array_fwd.hh
 
 BLI_virtual_vector_array.hh
 
 BLI_voxel.h
 
 BLI_winstuff.h
 Compatibility-like things for windows.
 
 BLI_winstuff_com.hh
 COM helper functions for windows.