Control over animation looping and event on animation completion

This commit is contained in:
2015-10-21 15:38:34 +02:00
parent e7c1dc20ba
commit 52f7e3f64b
4 changed files with 48 additions and 2 deletions
+3
View File
@@ -4,6 +4,9 @@
#include "Core/System.h"
#include "Core/World.h"
#include "Rendering/CAnimation.h"
#include "Rendering/EAnimationComplete.h"
#include "Rendering/CModel.h"
#include "Rendering/Model.h"
#include "Game/EPause.h"
#include "Game/EResume.h"
+1
View File
@@ -13,6 +13,7 @@ struct Animation : Component
std::string Name;
double Time = 0.0;
double Speed = 0.0;
bool Loop = true;
bool NoRootMotion = true;
};
+21
View File
@@ -0,0 +1,21 @@
#ifndef RENDERING_EANIMATIONCOMPLETE_H__
#define RENDERING_EANIMATIONCOMPLETE_H__
#include "Core/Entity.h"
#include "Core/EventBroker.h"
namespace dd
{
namespace Events
{
struct AnimationComplete
{
EntityID Entity;
std::string Animation;
};
}
}
#endif