Blender
V3.3
|
#include <string.h>
#include "BLI_listbase.h"
#include "BLI_math_base.h"
#include "BLI_path_util.h"
#include "BLI_string.h"
#include "DNA_object_types.h"
#include "DNA_volume_types.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "BKE_context.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_report.h"
#include "BKE_volume.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_image.h"
#include "ED_object.h"
#include "ED_screen.h"
#include "object_intern.h"
Go to the source code of this file.
Functions | |
static Object * | object_volume_add (bContext *C, wmOperator *op, const char *name) |
static int | object_volume_add_exec (bContext *C, wmOperator *op) |
void | OBJECT_OT_volume_add (wmOperatorType *ot) |
static int | volume_import_exec (bContext *C, wmOperator *op) |
static int | volume_import_invoke (bContext *C, wmOperator *op, const wmEvent *UNUSED(event)) |
void | OBJECT_OT_volume_import (wmOperatorType *ot) |
void OBJECT_OT_volume_add | ( | wmOperatorType * | ot | ) |
Definition at line 54 of file object_volume.c.
References wmOperatorType::description, ED_object_add_generic_props(), ED_operator_objectmode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, object_volume_add_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_object().
void OBJECT_OT_volume_import | ( | struct wmOperatorType * | ot | ) |
Called by other space types too.
Definition at line 145 of file object_volume.c.
References wmOperatorType::description, ED_object_add_generic_props(), wmOperatorType::exec, FILE_DEFAULTDISPLAY, FILE_OPENFILE, FILE_SORT_DEFAULT, FILE_SPECIAL, FILE_TYPE_FOLDER, FILE_TYPE_VOLUME, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), wmOperatorType::srna, volume_import_exec(), volume_import_invoke(), WM_FILESEL_DIRECTORY, WM_FILESEL_FILEPATH, WM_FILESEL_FILES, WM_FILESEL_RELPATH, and WM_operator_properties_filesel().
Referenced by ED_operatortypes_object().
|
static |
Definition at line 38 of file object_volume.c.
References C, ED_object_add_generic_get_opts(), ED_object_add_type(), NULL, OB_VOLUME, and rot.
Referenced by object_volume_add_exec(), and volume_import_exec().
|
static |
Definition at line 49 of file object_volume.c.
References C, NULL, object_volume_add(), OPERATOR_CANCELLED, and OPERATOR_FINISHED.
Referenced by OBJECT_OT_volume_add().
|
static |
Definition at line 73 of file object_volume.c.
References BKE_id_delete(), BKE_main_blendfile_path(), BKE_reportf(), BKE_volume_grids_error_msg(), BKE_volume_is_points_only(), BKE_volume_is_y_up(), BKE_volume_load(), BKE_volume_unload(), BLI_freelistN(), BLI_path_extension_replace(), BLI_path_rel(), BLI_split_file_part(), C, CTX_data_main(), Object::data, ED_image_filesel_detect_sequences(), FILE_MAX, Volume::filepath, Volume::frame_duration, Volume::frame_offset, Volume::frame_start, Object::id, Volume::id, Volume::is_sequence, LISTBASE_FOREACH, M_PI_2, object_volume_add(), OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_WARNING, and STRNCPY.
Referenced by OBJECT_OT_volume_import(), and volume_import_invoke().
|
static |
Definition at line 133 of file object_volume.c.
References C, OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_string_set(), RNA_struct_property_is_set(), volume_import_exec(), and WM_event_add_fileselect().
Referenced by OBJECT_OT_volume_import().