mirror of https://github.com/OpenMW/openmw.git
moved concrete record classes to separate sub-system (mwclass)
parent
9d6e658e05
commit
33b6a0b800
@ -0,0 +1,17 @@
|
|||||||
|
#ifndef GAME_MWCLASS_ACTIVATOR_H
|
||||||
|
#define GAME_MWCLASS_ACTIVATOR_H
|
||||||
|
|
||||||
|
#include "../mwworld/class.hpp"
|
||||||
|
|
||||||
|
namespace MWClass
|
||||||
|
{
|
||||||
|
class Activator : public MWWorld::Class
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
static void registerSelf();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -0,0 +1,10 @@
|
|||||||
|
#ifndef GAME_MWCLASS_CLASSES_H
|
||||||
|
#define GAME_MWCLASS_CLASSES_H
|
||||||
|
|
||||||
|
namespace MWClass
|
||||||
|
{
|
||||||
|
void registerClasses();
|
||||||
|
///< register all known classes
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -0,0 +1,19 @@
|
|||||||
|
#ifndef GAME_MWCLASS_CREATURE_H
|
||||||
|
#define GAME_MWCLASS_CREATURE_H
|
||||||
|
|
||||||
|
#include "../mwworld/class.hpp"
|
||||||
|
|
||||||
|
namespace MWClass
|
||||||
|
{
|
||||||
|
class Creature : public MWWorld::Class
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
virtual MWMechanics::CreatureStats& getCreatureStats (const MWWorld::Ptr& ptr) const;
|
||||||
|
///< Return creature stats
|
||||||
|
|
||||||
|
static void registerSelf();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -1,15 +1,15 @@
|
|||||||
#ifndef GAME_MWWORLD_NPC_H
|
#ifndef GAME_MWCLASS_NPC_H
|
||||||
#define GAME_MWWORLD_NPC_H
|
#define GAME_MWCLASS_NPC_H
|
||||||
|
|
||||||
#include "class.hpp"
|
#include "../mwworld/class.hpp"
|
||||||
|
|
||||||
namespace MWWorld
|
namespace MWClass
|
||||||
{
|
{
|
||||||
class Npc : public Class
|
class Npc : public MWWorld::Class
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual MWMechanics::CreatureStats& getCreatureStats (const Ptr& ptr) const;
|
virtual MWMechanics::CreatureStats& getCreatureStats (const MWWorld::Ptr& ptr) const;
|
||||||
///< Return creature stats
|
///< Return creature stats
|
||||||
|
|
||||||
static void registerSelf();
|
static void registerSelf();
|
@ -1,14 +0,0 @@
|
|||||||
|
|
||||||
#include "activator.hpp"
|
|
||||||
|
|
||||||
#include <components/esm/loadacti.hpp>
|
|
||||||
|
|
||||||
namespace MWWorld
|
|
||||||
{
|
|
||||||
void Activator::registerSelf()
|
|
||||||
{
|
|
||||||
boost::shared_ptr<Class> instance (new Activator);
|
|
||||||
|
|
||||||
registerClass (typeid (ESM::Activator).name(), instance);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
#ifndef GAME_MWWORLD_ACTIVATOR_H
|
|
||||||
#define GAME_MWWORLD_ACTIVATOR_H
|
|
||||||
|
|
||||||
#include "class.hpp"
|
|
||||||
|
|
||||||
namespace MWWorld
|
|
||||||
{
|
|
||||||
class Activator : public Class
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
|
|
||||||
|
|
||||||
static void registerSelf();
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,10 +0,0 @@
|
|||||||
#ifndef GAME_MWWORLD_CLASSES_H
|
|
||||||
#define GAME_MWWORLD_CLASSES_H
|
|
||||||
|
|
||||||
namespace MWWorld
|
|
||||||
{
|
|
||||||
void registerClasses();
|
|
||||||
///< register all known classes
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,19 +0,0 @@
|
|||||||
#ifndef GAME_MWWORLD_CREATURE_H
|
|
||||||
#define GAME_MWWORLD_CREATURE_H
|
|
||||||
|
|
||||||
#include "class.hpp"
|
|
||||||
|
|
||||||
namespace MWWorld
|
|
||||||
{
|
|
||||||
class Creature : public Class
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
|
|
||||||
virtual MWMechanics::CreatureStats& getCreatureStats (const Ptr& ptr) const;
|
|
||||||
///< Return creature stats
|
|
||||||
|
|
||||||
static void registerSelf();
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue