Neodroid
0.2.0
Machine Learning Environment Prototyping Tool
IAbstractPrototypingEnvironment.cs
Go to the documentation of this file.
1
using
System
;
2
using
droid
.
Runtime
.
Utilities
.
GameObjects
.
BoundingBoxes
;
3
using
UnityEngine
;
4
5
namespace
droid
.Runtime.Interfaces {
9
public
interface
IAbstractPrototypingEnvironment
:
IEnvironment
,
10
IHasRegister
<IObserver>,
11
IHasRegister
<IConfigurable>,
12
IHasRegister
<IEnvironmentListener>,
13
IHasRegister
<IDisplayer> {
16
Transform Transform {
get
; }
17
20
BoundingBox
PlayableArea {
get
; }
21
26
Vector3 TransformDirection(Vector3 transform_forward);
27
32
Vector3 TransformPoint(Vector3 point);
33
38
Vector3 InverseTransformPoint(Vector3 point);
39
44
Vector3 InverseTransformDirection(Vector3 inv_dir);
45
50
Quaternion TransformRotation(Quaternion transform_rotation);
51
52
Quaternion InverseTransformRotation(Quaternion transform_rotation);
53
56
event
Action
PreStepEvent
;
57
60
event
Action
StepEvent
;
61
64
event
Action
PostStepEvent
;
65
66
IObjective
ObjectiveFunction {
get
; }
67
68
void
Terminate(
string
reason);
69
}
70
}
droid.Runtime.Utilities.GameObjects.BoundingBoxes.BoundingBox
Definition:
BoundingBox.cs:20
System
droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.PostStepEvent
Action PostStepEvent
Definition:
IAbstractPrototypingEnvironment.cs:64
droid
droid.Runtime.Utilities.GameObjects.BoundingBoxes
Definition:
BoundingBox.cs:15
droid.Runtime.Utilities.GameObjects
droid.Runtime.Utilities
droid.Runtime.Interfaces.IHasRegister
Definition:
IHasRegister.cs:13
droid.Runtime.Interfaces.IEnvironment
Definition:
IEnvironment.cs:7
droid.Runtime.Interfaces.IObjective
Definition:
IObjective.cs:7
droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.StepEvent
Action StepEvent
Definition:
IAbstractPrototypingEnvironment.cs:60
droid.Runtime.Interfaces.IAbstractPrototypingEnvironment
Definition:
IAbstractPrototypingEnvironment.cs:9
droid.Runtime
droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.PreStepEvent
Action PreStepEvent
Definition:
IAbstractPrototypingEnvironment.cs:56
UnityEngine
Runtime
Interfaces
IAbstractPrototypingEnvironment.cs
Generated by
1.8.13