Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
EntityToken.hh
1
#ifndef ENTITYTOKEN_HH
2
#define ENTITYTOKEN_HH
3
4
namespace
grail
5
{
6
class
AIEntity;
7
8
class
EntityToken
9
{
10
public
:
11
EntityToken
(
AIEntity
* entity,
bool
isBlocking =
true
);
12
EntityToken
();
13
EntityToken
(
const
EntityToken
& other) =
delete
;
14
EntityToken
(
EntityToken
&& other);
15
16
~
EntityToken
();
17
18
bool
IsValid()
const
;
19
20
AIEntity
* operator ->()
const
;
21
22
private
:
23
bool
isValid{
false
};
24
AIEntity
* entity{
nullptr
};
25
bool
isBlocking{
false
};
26
};
27
}
28
29
#endif // ENTITYTOKEN_HH
grail::AIEntity
The AIEntity class - Defines a basic object which can execute behaviors.
Definition:
AIEntity.hh:50
grail::EntityToken
Definition:
EntityToken.hh:8
GrailCore
EntityToken.hh
Generated by
1.8.17