}
+SimpleAnimation::SimpleAnimation(loader::noinit_t n)
+: Animation(n) {
+
+}
+
int SimpleAnimation::NumFrames() const {
return numFrames;
TypeDescription &td(TypeDescription::Create(TYPE_ID, "SimpleAnimation"));
td.SetDescription("An animation that uses a fixed column and increasing row of a sprite based on the frame number.");
td.SetConstructor(&Construct);
+ td.SetInitializer(&Initialize);
td.SetSize(sizeof(SimpleAnimation));
td.AddSupertype(Animation::TYPE_ID, ((char *)a) - ((char *)&sa));
new (data) SimpleAnimation;
}
+void SimpleAnimation::Initialize(void *data) {
+ new (data) SimpleAnimation(loader::noinit);
+}
+
}