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
|
||||
#define GAME_MWWORLD_NPC_H
|
||||
#ifndef GAME_MWCLASS_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:
|
||||
|
||||
virtual MWMechanics::CreatureStats& getCreatureStats (const Ptr& ptr) const;
|
||||
virtual MWMechanics::CreatureStats& getCreatureStats (const MWWorld::Ptr& ptr) const;
|
||||
///< Return creature stats
|
||||
|
||||
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