eris
1.4.0
A WorldForge client library.
IGRouter.h
1
#ifndef ERIS_IG_ROUTER_H
2
#define ERIS_IG_ROUTER_H
3
4
#include "Router.h"
5
6
namespace
Eris
{
7
8
// forward decls
9
class
Avatar;
10
class
View;
11
class
TypeInfo;
12
13
class
IGRouter
:
public
Router
14
{
15
public
:
16
IGRouter
(
Avatar
& av,
View
& view);
17
18
~
IGRouter
()
override
;
19
20
protected
:
21
RouterResult handleOperation(
const
Atlas::Objects::Operation::RootOperation& op)
override
;
22
23
private
:
24
RouterResult handleSightOp(
const
Atlas::Objects::Operation::RootOperation& sightOp,
const
Atlas::Objects::Operation::RootOperation& op);
25
26
Avatar
& m_avatar;
27
View
& m_view;
28
TypeInfo
* m_actionType;
29
};
30
31
}
// of namespace Eris
32
33
#endif // of ERIS_IG_ROUTER_H
Eris::IGRouter
Definition:
IGRouter.h:13
Eris::Router
Definition:
Router.h:10
Eris::Avatar
Definition:
Avatar.h:39
Eris
Definition:
Account.cpp:33
Eris::TypeInfo
The representation of an Atlas type (i.e a class or operation definition). This class supports effice...
Definition:
TypeInfo.h:32
Eris::View
Definition:
View.h:40
src
Eris
IGRouter.h
Generated by
1.8.17