|
Blender
V2.93
|
#include "DNA_anim_types.h"#include "DNA_space_types.h"#include "MEM_guardedalloc.h"#include "BLI_listbase.h"#include "BLI_math.h"#include "BKE_context.h"#include "BKE_nla.h"#include "ED_anim_api.h"#include "ED_markers.h"#include "WM_api.h"#include "WM_types.h"#include "RNA_access.h"#include "transform.h"#include "transform_convert.h"Go to the source code of this file.
Classes | |
| struct | TransDataNla |
Typedefs | |
| typedef struct TransDataNla | TransDataNla |
Functions | |
NLA Transform Creation | |
| void | createTransNlaData (bContext *C, TransInfo *t) |
| void | recalcData_nla (TransInfo *t) |
Special After Transform NLA | |
| void | special_aftertrans_update__nla (bContext *C, TransInfo *UNUSED(t)) |
| typedef struct TransDataNla TransDataNla |
Used for NLA transform (stored in #TransData.extra pointer).
Definition at line 75 of file transform_convert_nla.c.
References bAnimListElem::adt, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_get_context(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_FOREDIT, ANIMFILTER_LIST_VISIBLE, ANIMTYPE_NLATRACK, TransData::axismtx, BKE_nlastrips_clear_metas(), BKE_nlastrips_make_metas(), BLI_findindex(), C, center, CFRA, copy_v3_v3(), count, TransDataContainer::custom, bAnimContext::data, bAnimListElem::data, TransCustomData::data, TransDataContainer::data, TransDataContainer::data_len, bAnimContext::datatype, TransData::dist, ELEM, TransData::ext, filter(), ListBase::first, float(), FrameOnMouseSide(), TransDataNla::h1, TransDataNla::h2, TransDataNla::handle, bAnimListElem::id, TransDataNla::id, TransData::ival, MEM_callocN, TransData::mtx, bAnimListElem::next, AnimData::nla_tracks, NLACHANNEL_STEP, NLASTRIP_FLAG_SELECT, NLASTRIP_TYPE_TRANSITION, TransDataNla::nlt, NULL, TransDataNla::oldTrack, scene, bAnimContext::sl, TransData::smtx, TransDataNla::strip, NlaTrack::strips, t, TD_SELECTED, TFM_TIME_EXTEND, TFM_TRANSLATION, TransDataNla::trackIndex, TRANS_DATA_CONTAINER_FIRST_SINGLE, transform_convert_frame_side_dir_get(), bAnimListElem::type, TransCustomDataContainer::type, unit_m3(), TransCustomData::use_free, and TransData::val.
Referenced by createTransData().
| void recalcData_nla | ( | TransInfo * | t | ) |
Definition at line 289 of file transform_convert_nla.c.
References ANIM_id_update(), SpaceNla::autosnap, BKE_nlameta_flush_transforms(), BKE_nlatrack_add_strip(), BKE_nlatrack_has_space(), BKE_nlatrack_is_nonlocal_in_liboverride(), BLI_addtail(), BLI_remlink(), CTX_data_main(), ED_markers_find_nearest_marker_time(), NlaStrip::end, SpaceNla::flag, float(), floor(), floorf, FPS, TransDataNla::h1, TransDataNla::h2, TransDataNla::handle, TransDataNla::id, ID_IS_OVERRIDE_LIBRARY, NlaStrip::next, NlaTrack::next, next, NLACHANNEL_STEP, NLASTRIP_TYPE_TRANSITION, TransDataNla::nlt, NULL, TransDataNla::oldTrack, NlaStrip::prev, NlaTrack::prev, RNA_float_set(), RNA_NlaStrip, RNA_pointer_create(), SACTSNAP_FRAME, SACTSNAP_MARKER, SACTSNAP_SECOND, SACTSNAP_STEP, SACTSNAP_TSTEP, scene, SNLA_NOREALTIMEUPDATES, NlaStrip::start, TransDataNla::strip, NlaTrack::strips, t, TransDataNla::trackIndex, TRANS_CANCEL, TRANS_DATA_CONTAINER_FIRST_SINGLE, and NlaStrip::type.
Referenced by recalcData().
Definition at line 540 of file transform_convert_nla.c.
References ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_get_context(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_FOREDIT, BKE_nlastrips_clear_metas(), BKE_nlatrack_sort_strips(), C, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_nla_postop_refresh(), filter(), ListBase::first, NA_ADDED, NC_ANIMATION, ND_NLA, bAnimListElem::next, NULL, NlaTrack::strips, and WM_event_add_notifier().