Neodroid
0.2.0
Machine Learning Environment Prototyping Tool
IEnvironment.cs
Go to the documentation of this file.
1
using
droid
.
Runtime
.
Messaging
.
Messages
;
2
3
namespace
droid
.Runtime.Interfaces {
7
public
interface
IEnvironment
:
IRegisterable
{
11
Reaction
LastReaction {
get
; }
12
16
int
CurrentFrameNumber {
get
; }
17
21
bool
Terminated {
get
; }
22
26
string
LastTerminationReason {
get
; }
27
31
bool
IsResetting {
get
; }
32
37
EnvironmentState
CollectState();
38
43
void
React(
Reaction
reaction);
44
50
EnvironmentState
ReactAndCollectState(
Reaction
reaction);
51
56
Reaction
SampleReaction();
57
61
void
Tick();
62
66
void
PostStep();
67
}
68
}
droid.Runtime.Messaging.Messages
Definition:
Body.cs:3
droid
droid.Runtime.Messaging.Messages.EnvironmentState
Definition:
EnvironmentState.cs:6
droid.Runtime.Interfaces.IEnvironment
Definition:
IEnvironment.cs:7
droid.Runtime.Messaging.Messages.Reaction
Definition:
Reaction.cs:10
droid.Runtime
droid.Runtime.Interfaces.IRegisterable
Definition:
IHasRegister.cs:4
droid.Runtime.Messaging
Runtime
Interfaces
IEnvironment.cs
Generated by
1.8.13