|
Blender V4.3
|
#include <cstring>#include "MEM_guardedalloc.h"#include "BLI_fileops_types.h"#include "BLI_listbase.h"#include "BLI_math_base.h"#include "BLI_path_utils.hh"#include "BLI_string.h"#include "BLI_utildefines.h"#include "DNA_image_types.h"#include "DNA_windowmanager_types.h"#include "RNA_access.hh"#include "BKE_image.hh"#include "BKE_main.hh"#include "ED_image.hh"Go to the source code of this file.
Classes | |
| struct | ImageFrame |
Functions | |
| static void | image_sequence_get_frame_ranges (wmOperator *op, ListBase *ranges) |
| static int | image_cmp_frame (const void *a, const void *b) |
| static void | image_detect_frame_range (ImageFrameRange *range, const bool detect_udim) |
| ListBase | ED_image_filesel_detect_sequences (blender::StringRefNull root_path, wmOperator *op, const bool detect_udim) |
| ListBase ED_image_filesel_detect_sequences | ( | blender::StringRefNull | root_path, |
| wmOperator * | op, | ||
| bool | detect_udim ) |
Used for both images and volume file loading.
Definition at line 143 of file image_sequence.cc.
References BLI_addtail(), BLI_freelistN(), BLI_listbase_clear(), BLI_path_is_rel(), BLI_path_rel(), blender::StringRefNull::c_str(), FILE_MAX, image_detect_frame_range(), image_sequence_get_frame_ranges(), LISTBASE_FOREACH, MEM_callocN, wmOperator::ptr, RNA_string_get(), RNA_struct_property_is_set(), and STRNCPY.
Referenced by image_open_exec(), and blender::ed::object::volume_import_exec().
|
static |
Definition at line 89 of file image_sequence.cc.
References b, and ImageFrame::framenr.
Referenced by image_detect_frame_range().
|
static |
From a list of frames, compute the start (offset) and length of the sequence of contiguous frames. If detect_udim is set, it will return UDIM tiles as well.
Definition at line 107 of file image_sequence.cc.
References BKE_image_get_tile_info(), BLI_listbase_sort(), ImageFrame::framenr, image_cmp_frame(), and ImageFrame::next.
Referenced by ED_image_filesel_detect_sequences().
|
static |
Get a list of frames from the list of image files matching the first file name sequence pattern. The files and directory are read from standard file-select operator properties.
The output is a list of frame ranges, each containing a list of frames with matching names.
Definition at line 41 of file image_sequence.cc.
References BLI_addtail(), BLI_path_join, BLI_path_sequence_decode(), FILE_MAX, FILE_MAXDIR, ImageFrame::framenr, MEM_callocN, MEM_freeN(), wmOperator::ptr, RNA_BEGIN, RNA_boolean_get(), RNA_END, RNA_string_get(), RNA_string_get_alloc(), STREQLEN, and STRNCPY.
Referenced by ED_image_filesel_detect_sequences().