Blender  V3.3
blenlib Directory Reference

Directories

directory  intern
 
directory  tests
 

Files

file  BLI_alloca.h [code]
 
file  BLI_allocator.hh [code]
 
file  BLI_any.hh [code]
 
file  BLI_args.h [code]
 A general argument parsing module.
 
file  BLI_array.h [code]
 A (mainly) macro array library.
 
file  BLI_array.hh [code]
 
file  BLI_array_store.h [code]
 Efficient in-memory storage of multiple similar arrays.
 
file  BLI_array_store_utils.h [code]
 
file  BLI_array_utils.h [code]
 Generic array manipulation API.
 
file  BLI_asan.h [code]
 
file  BLI_assert.h [code]
 
file  BLI_astar.h [code]
 An implementation of the A* (AStar) algorithm to solve shortest path problem.
 
file  BLI_bitmap.h [code]
 
file  BLI_bitmap_draw_2d.h [code]
 
file  BLI_blenlib.h [code]
 
file  BLI_bounds.hh [code]
 
file  BLI_boxpack_2d.h [code]
 
file  BLI_buffer.h [code]
 
file  BLI_color.hh [code]
 
file  BLI_color_mix.hh [code]
 
file  BLI_compiler_attrs.h [code]
 
file  BLI_compiler_compat.h [code]
 
file  BLI_compiler_typecheck.h [code]
 
file  BLI_console.h [code]
 Set of utility functions and constants to work with consoles.
 
file  BLI_convexhull_2d.h [code]
 
file  BLI_cpp_type.hh [code]
 
file  BLI_cpp_type_make.hh [code]
 
file  BLI_delaunay_2d.h [code]
 
file  BLI_devirtualize_parameters.hh [code]
 
file  BLI_dial_2d.h [code]
 
file  BLI_disjoint_set.hh [code]
 
file  BLI_dlrbTree.h [code]
 
file  BLI_dot_export.hh [code]
 
file  BLI_dot_export_attribute_enums.hh [code]
 
file  BLI_dynlib.h [code]
 
file  BLI_dynstr.h [code]
 A dynamically sized string ADT.
 
file  BLI_easing.h [code]
 
file  BLI_edgehash.h [code]
 
file  BLI_endian_defines.h [code]
 
file  BLI_endian_switch.h [code]
 
file  BLI_endian_switch_inline.h [code]
 
file  BLI_enumerable_thread_specific.hh [code]
 
file  BLI_expr_pylike_eval.h [code]
 
file  BLI_fileops.h [code]
 File and directory operations.
 
file  BLI_fileops.hh [code]
 File and directory operations.
 
file  BLI_fileops_types.h [code]
 Some types for dealing with directories.
 
file  BLI_filereader.h [code]
 Wrapper for reading from various sources (e.g. raw files, compressed files, memory...).
 
file  BLI_float3x3.hh [code]
 
file  BLI_float4x4.hh [code]
 
file  BLI_fnmatch.h [code]
 
file  BLI_function_ref.hh [code]
 
file  BLI_generic_array.hh [code]
 
file  BLI_generic_pointer.hh [code]
 
file  BLI_generic_span.hh [code]
 
file  BLI_generic_value_map.hh [code]
 
file  BLI_generic_vector_array.hh [code]
 
file  BLI_generic_virtual_array.hh [code]
 
file  BLI_generic_virtual_vector_array.hh [code]
 
file  BLI_ghash.h [code]
 
file  BLI_gsqueue.h [code]
 
file  BLI_hash.h [code]
 
file  BLI_hash.hh [code]
 
file  BLI_hash_md5.h [code]
 
file  BLI_hash_mm2a.h [code]
 
file  BLI_hash_mm3.h [code]
 
file  BLI_hash_tables.hh [code]
 
file  BLI_heap.h [code]
 A min-heap / priority queue ADT.
 
file  BLI_heap_simple.h [code]
 A min-heap / priority queue ADT.
 
file  BLI_index_mask.hh [code]
 
file  BLI_index_mask_ops.hh [code]
 
file  BLI_index_range.hh [code]
 
file  BLI_inplace_priority_queue.hh [code]
 
file  BLI_iterator.h [code]
 
file  BLI_jitter_2d.h [code]
 
file  BLI_kdopbvh.h [code]
 
file  BLI_kdtree.h [code]
 A KD-tree for nearest neighbor search.
 
file  BLI_kdtree_impl.h [code]
 A KD-tree for nearest neighbor search.
 
file  BLI_lasso_2d.h [code]
 
file  BLI_length_parameterize.hh [code]
 
file  BLI_linear_allocator.hh [code]
 
 
 
 
 
file  BLI_listbase.h [code]
 
file  BLI_listbase_wrapper.hh [code]
 
file  BLI_map.hh [code]
 
file  BLI_map_slots.hh [code]
 
file  BLI_math.h [code]
 
file  BLI_math_base.h [code]
 
file  BLI_math_base.hh [code]
 
file  BLI_math_base_safe.h [code]
 
file  BLI_math_bits.h [code]
 
file  BLI_math_boolean.hh [code]
 Math vector functions needed specifically for mesh intersect and boolean.
 
file  BLI_math_color.h [code]
 
file  BLI_math_color.hh [code]
 
file  BLI_math_color_blend.h [code]
 
file  BLI_math_geom.h [code]
 
file  BLI_math_inline.h [code]
 
file  BLI_math_interp.h [code]
 
file  BLI_math_matrix.h [code]
 
file  BLI_math_mpq.hh [code]
 
file  BLI_math_rotation.h [code]
 
file  BLI_math_rotation.hh [code]
 
file  BLI_math_solvers.h [code]
 
file  BLI_math_statistics.h [code]
 
file  BLI_math_time.h [code]
 
file  BLI_math_vec_mpq_types.hh [code]
 
file  BLI_math_vec_types.hh [code]
 
file  BLI_math_vector.h [code]
 
file  BLI_math_vector.hh [code]
 
file  BLI_memarena.h [code]
 
file  BLI_memblock.h [code]
 
file  BLI_memiter.h [code]
 
file  BLI_memory_utils.h [code]
 Generic memory manipulation API.
 
file  BLI_memory_utils.hh [code]
 
file  BLI_mempool.h [code]
 
file  BLI_mesh_boolean.hh [code]
 
file  BLI_mesh_intersect.hh [code]
 
file  BLI_mmap.h [code]
 
file  BLI_multi_value_map.hh [code]
 
file  BLI_noise.h [code]
 
file  BLI_noise.hh [code]
 
file  BLI_parameter_pack_utils.hh [code]
 
file  BLI_path_util.h [code]
 
file  BLI_polyfill_2d.h [code]
 
file  BLI_polyfill_2d_beautify.h [code]
 
file  BLI_probing_strategies.hh [code]
 
file  BLI_quadric.h [code]
 
file  BLI_rand.h [code]
 Random number functions.
 
file  BLI_rand.hh [code]
 
file  BLI_range.h [code]
 
file  BLI_rect.h [code]
 
file  BLI_resource_scope.hh [code]
 
file  BLI_scanfill.h [code]
 
file  BLI_serialize.hh [code]
 
file  BLI_session_uuid.h [code]
 
file  BLI_set.hh [code]
 
file  BLI_set_slots.hh [code]
 
file  BLI_simd.h [code]
 
file  BLI_smallhash.h [code]
 
file  BLI_sort.h [code]
 
file  BLI_sort.hh [code]
 
file  BLI_sort_utils.h [code]
 
file  BLI_span.hh [code]
 
file  BLI_stack.h [code]
 
file  BLI_stack.hh [code]
 
file  BLI_strict_flags.h [code]
 Strict compiler flags for areas of code we want to ensure don't do conversions without us knowing about it.
 
file  BLI_string.h [code]
 
file  BLI_string_cursor_utf8.h [code]
 
file  BLI_string_ref.hh [code]
 
file  BLI_string_search.h [code]
 
file  BLI_string_utf8.h [code]
 
file  BLI_string_utils.h [code]
 
file  BLI_sys_types.h [code]
 
file  BLI_system.h [code]
 
file  BLI_task.h [code]
 
file  BLI_task.hh [code]
 
file  BLI_threads.h [code]
 
file  BLI_timecode.h [code]
 
file  BLI_timeit.hh [code]
 
file  BLI_timer.h [code]
 
file  BLI_user_counter.hh [code]
 
file  BLI_utildefines.h [code]
 
file  BLI_utildefines_iter.h [code]
 
file  BLI_utildefines_stack.h [code]
 
file  BLI_utildefines_variadic.h [code]
 
file  BLI_utility_mixins.hh [code]
 
file  BLI_uuid.h [code]
 
file  BLI_uvproject.h [code]
 
file  BLI_vector.hh [code]
 
file  BLI_vector_adaptor.hh [code]
 
file  BLI_vector_set.hh [code]
 
file  BLI_vector_set_slots.hh [code]
 
file  BLI_virtual_array.hh [code]
 
file  BLI_virtual_vector_array.hh [code]
 
file  BLI_voronoi_2d.h [code]
 
file  BLI_voxel.h [code]
 
file  BLI_winstuff.h [code]
 Compatibility-like things for windows.
 
file  PIL_time.h [code]
 Platform independent time functions.
 
file  PIL_time_utildefines.h [code]
 Utility defines for timing/benchmarks.