19 lines
351 B
C++
19 lines
351 B
C++
#ifndef SMART_OBJECT_H_
|
|
#define SMART_OBJECT_H_
|
|
#include <Ogre.h>
|
|
#include <flecs.h>
|
|
namespace ECS
|
|
{
|
|
struct SmartObject {
|
|
Ogre::String enterNodeName;
|
|
Ogre::String exitNodeName;
|
|
Ogre::String scenario;
|
|
};
|
|
struct SmartObjectManager {
|
|
std::vector<flecs::entity> targets;
|
|
};
|
|
struct SmartObjectModule {
|
|
SmartObjectModule(flecs::world &ecs);
|
|
};
|
|
}
|
|
#endif |