Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Interfaces.IAbstractPrototypingEnvironment Interface Reference

More...

Inheritance diagram for droid.Runtime.Interfaces.IAbstractPrototypingEnvironment:
Collaboration diagram for droid.Runtime.Interfaces.IAbstractPrototypingEnvironment:

Public Member Functions

Vector3 TransformDirection (Vector3 transform_forward)
 
Vector3 TransformPoint (Vector3 point)
 
Vector3 InverseTransformPoint (Vector3 point)
 
Vector3 InverseTransformDirection (Vector3 inv_dir)
 
Quaternion TransformRotation (Quaternion transform_rotation)
 
Quaternion InverseTransformRotation (Quaternion transform_rotation)
 
void Terminate (string reason)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IEnvironment
EnvironmentState CollectState ()
 
void React (Reaction reaction)
 
EnvironmentState ReactAndCollectState (Reaction reaction)
 
Reaction SampleReaction ()
 
void Tick ()
 
void PostStep ()
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IObserver >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IConfigurable >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IEnvironmentListener >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IDisplayer >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 

Properties

Transform Transform [get]
 
BoundingBox PlayableArea [get]
 
IObjective ObjectiveFunction [get]
 
- Properties inherited from droid.Runtime.Interfaces.IEnvironment
Reaction LastReaction [get]
 
int CurrentFrameNumber [get]
 
bool Terminated [get]
 
string LastTerminationReason [get]
 
bool IsResetting [get]
 
- Properties inherited from droid.Runtime.Interfaces.IRegisterable
string Identifier [get]
 

Events

Action PreStepEvent
 
Action StepEvent
 
Action PostStepEvent
 

Detailed Description

Definition at line 9 of file IAbstractPrototypingEnvironment.cs.

Member Function Documentation

◆ InverseTransformDirection()

Vector3 droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.InverseTransformDirection ( Vector3  inv_dir)

Parameters
inv_dir
Returns

Implemented in droid.Runtime.Environments.AbstractPrototypingEnvironment.

◆ InverseTransformPoint()

Vector3 droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.InverseTransformPoint ( Vector3  point)

Parameters
point
Returns

Implemented in droid.Runtime.Environments.AbstractPrototypingEnvironment.

◆ InverseTransformRotation()

Quaternion droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.InverseTransformRotation ( Quaternion  transform_rotation)

◆ Terminate()

void droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.Terminate ( string  reason)

◆ TransformDirection()

Vector3 droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.TransformDirection ( Vector3  transform_forward)

Parameters
transform_forward
Returns

Implemented in droid.Runtime.Environments.AbstractPrototypingEnvironment.

◆ TransformPoint()

Vector3 droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.TransformPoint ( Vector3  point)

Parameters
point
Returns

Implemented in droid.Runtime.Environments.AbstractPrototypingEnvironment.

◆ TransformRotation()

Quaternion droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.TransformRotation ( Quaternion  transform_rotation)

Parameters
transform_rotation
Returns

Implemented in droid.Runtime.Environments.AbstractPrototypingEnvironment.

Property Documentation

◆ ObjectiveFunction

IObjective droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.ObjectiveFunction
get

Definition at line 66 of file IAbstractPrototypingEnvironment.cs.

◆ PlayableArea

BoundingBox droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.PlayableArea
get

Definition at line 20 of file IAbstractPrototypingEnvironment.cs.

◆ Transform

Transform droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.Transform
get

Definition at line 16 of file IAbstractPrototypingEnvironment.cs.

Event Documentation

◆ PostStepEvent

Action droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.PostStepEvent

Definition at line 64 of file IAbstractPrototypingEnvironment.cs.

◆ PreStepEvent

Action droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.PreStepEvent

Definition at line 56 of file IAbstractPrototypingEnvironment.cs.

◆ StepEvent

Action droid.Runtime.Interfaces.IAbstractPrototypingEnvironment.StepEvent

Definition at line 60 of file IAbstractPrototypingEnvironment.cs.


The documentation for this interface was generated from the following file: