Files
vb01/Source/Animation/Private/animation.cpp
T
2026-05-03 18:26:39 +02:00

32 lines
690 B
C++

#include "animation.h"
using namespace std;
namespace vb01{
Animation::Animation(string name){
this->name = name;
}
KeyframeChannel* Animation::getKeyframeChannel(string animatable, KeyframeChannelType type){
KeyframeChannel *k = nullptr;
for(KeyframeChannel &channel : keyframeChannels)
if(channel.type == type && channel.animatable == animatable){
k = &channel;
break;
}
return k;
}
vector<KeyframeChannel> Animation::getKeyframeChannelsByAnimatable(string animatable){
vector<KeyframeChannel> channels;
for(KeyframeChannel channel : keyframeChannels)
if(channel.animatable == animatable)
channels.push_back(channel);
return channels;
}
}