mirror of
https://github.com/ApfelTeeSaft/vb01.git
synced 2026-08-26 19:33:45 +00:00
32 lines
700 B
C++
32 lines
700 B
C++
#include "animation.h"
|
|
|
|
using namespace std;
|
|
|
|
namespace vb01{
|
|
Animation::Animation(string name){
|
|
this->name = name;
|
|
}
|
|
|
|
KeyframeChannel* Animation::getKeyframeChannel(Animatable *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(Animatable *animatable){
|
|
vector<KeyframeChannel> channels;
|
|
|
|
for(KeyframeChannel channel : keyframeChannels)
|
|
if(channel.animatable == animatable)
|
|
channels.push_back(channel);
|
|
|
|
return channels;
|
|
}
|
|
}
|