Anim: change DNA name channelbags_array
to singular channelbag_array
#124768
@ -977,11 +977,11 @@ KeyframeStrip::KeyframeStrip(const KeyframeStrip &other)
|
||||
{
|
||||
memcpy(this, &other, sizeof(*this));
|
||||
|
||||
this->channelbags_array = MEM_cnew_array<ActionChannelBag *>(other.channelbags_array_num,
|
||||
__func__);
|
||||
this->channelbag_array = MEM_cnew_array<ActionChannelBag *>(other.channelbag_array_num,
|
||||
__func__);
|
||||
Span<const ChannelBag *> channelbags_src = other.channelbags();
|
||||
for (int i : channelbags_src.index_range()) {
|
||||
this->channelbags_array[i] = MEM_new<animrig::ChannelBag>(__func__, *other.channelbag(i));
|
||||
this->channelbag_array[i] = MEM_new<animrig::ChannelBag>(__func__, *other.channelbag(i));
|
||||
}
|
||||
}
|
||||
|
||||
@ -990,8 +990,8 @@ KeyframeStrip::~KeyframeStrip()
|
||||
for (ChannelBag *channelbag_for_slot : this->channelbags()) {
|
||||
MEM_delete(channelbag_for_slot);
|
||||
}
|
||||
MEM_SAFE_FREE(this->channelbags_array);
|
||||
this->channelbags_array_num = 0;
|
||||
MEM_SAFE_FREE(this->channelbag_array);
|
||||
this->channelbag_array_num = 0;
|
||||
}
|
||||
|
||||
template<> bool Strip::is<KeyframeStrip>() const
|
||||
@ -1018,21 +1018,21 @@ KeyframeStrip::operator Strip &()
|
||||
|
||||
blender::Span<const ChannelBag *> KeyframeStrip::channelbags() const
|
||||
{
|
||||
return blender::Span<ChannelBag *>{reinterpret_cast<ChannelBag **>(this->channelbags_array),
|
||||
this->channelbags_array_num};
|
||||
return blender::Span<ChannelBag *>{reinterpret_cast<ChannelBag **>(this->channelbag_array),
|
||||
this->channelbag_array_num};
|
||||
}
|
||||
blender::MutableSpan<ChannelBag *> KeyframeStrip::channelbags()
|
||||
{
|
||||
return blender::MutableSpan<ChannelBag *>{
|
||||
reinterpret_cast<ChannelBag **>(this->channelbags_array), this->channelbags_array_num};
|
||||
reinterpret_cast<ChannelBag **>(this->channelbag_array), this->channelbag_array_num};
|
||||
}
|
||||
const ChannelBag *KeyframeStrip::channelbag(const int64_t index) const
|
||||
{
|
||||
return &this->channelbags_array[index]->wrap();
|
||||
return &this->channelbag_array[index]->wrap();
|
||||
}
|
||||
ChannelBag *KeyframeStrip::channelbag(const int64_t index)
|
||||
{
|
||||
return &this->channelbags_array[index]->wrap();
|
||||
return &this->channelbag_array[index]->wrap();
|
||||
}
|
||||
const ChannelBag *KeyframeStrip::channelbag_for_slot(const slot_handle_t slot_handle) const
|
||||
{
|
||||
@ -1067,7 +1067,7 @@ ChannelBag &KeyframeStrip::channelbag_for_slot_add(const Slot &slot)
|
||||
channels.slot_handle = slot.handle;
|
||||
|
||||
grow_array_and_append<ActionChannelBag *>(
|
||||
&this->channelbags_array, &this->channelbags_array_num, &channels);
|
||||
&this->channelbag_array, &this->channelbag_array_num, &channels);
|
||||
|
||||
return channels;
|
||||
}
|
||||
@ -1536,7 +1536,7 @@ Action *convert_to_layered_action(Main &bmain, const Action &legacy_action)
|
||||
Slot &slot = converted_action.slot_add();
|
||||
Layer &layer = converted_action.layer_add(legacy_action.id.name);
|
||||
KeyframeStrip &strip = layer.strip_add<KeyframeStrip>();
|
||||
BLI_assert(strip.channelbags_array_num == 0);
|
||||
BLI_assert(strip.channelbag_array_num == 0);
|
||||
ChannelBag *bag = &strip.channelbag_for_slot_add(slot);
|
||||
|
||||
const int fcu_count = BLI_listbase_count(&legacy_action.curves);
|
||||
|
@ -387,11 +387,11 @@ static void read_channelbag(BlendDataReader *reader, animrig::ChannelBag &channe
|
||||
|
||||
static void read_keyframe_strip(BlendDataReader *reader, animrig::KeyframeStrip &strip)
|
||||
{
|
||||
BLO_read_pointer_array(reader, reinterpret_cast<void **>(&strip.channelbags_array));
|
||||
BLO_read_pointer_array(reader, reinterpret_cast<void **>(&strip.channelbag_array));
|
||||
|
||||
for (int i = 0; i < strip.channelbags_array_num; i++) {
|
||||
BLO_read_struct(reader, ActionChannelBag, &strip.channelbags_array[i]);
|
||||
ActionChannelBag *channelbag = strip.channelbags_array[i];
|
||||
for (int i = 0; i < strip.channelbag_array_num; i++) {
|
||||
BLO_read_struct(reader, ActionChannelBag, &strip.channelbag_array[i]);
|
||||
ActionChannelBag *channelbag = strip.channelbag_array[i];
|
||||
read_channelbag(reader, channelbag->wrap());
|
||||
}
|
||||
}
|
||||
|
@ -1200,8 +1200,8 @@ typedef struct ActionStrip {
|
||||
typedef struct KeyframeActionStrip {
|
||||
ActionStrip strip;
|
||||
|
||||
struct ActionChannelBag **channelbags_array;
|
||||
int channelbags_array_num;
|
||||
struct ActionChannelBag **channelbag_array;
|
||||
int channelbag_array_num;
|
||||
|
||||
uint8_t _pad[4];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user