Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Environments.ScriptedEnvironment Class Reference

More...

Inheritance diagram for droid.Runtime.Environments.ScriptedEnvironment:
Collaboration diagram for droid.Runtime.Environments.ScriptedEnvironment:

Public Member Functions

override void PostStep ()
 
override Reaction SampleReaction ()
 
override EnvironmentState ReactAndCollectState (Reaction reaction)
 
override void React (Reaction reaction)
 
override void Tick ()
 
override EnvironmentState CollectState ()
 
override void ObservationsString (DataPoller recipient)
 
override void EnvironmentReset ()
 
- Public Member Functions inherited from droid.Runtime.Environments.NeodroidEnvironment
void IdentifierString (DataPoller recipient)
 
void EnergyString (DataPoller recipient)
 
void TerminatedBoolean (DataPoller recipient)
 
void FrameString (DataPoller recipient)
 
- Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void RefreshStart ()
 
void RefreshAwake ()
 

Protected Member Functions

override void Setup ()
 
- Protected Member Functions inherited from droid.Runtime.Environments.NeodroidEnvironment
override void RegisterComponent ()
 
override void UnRegisterComponent ()
 
virtual void PreSetup ()
 
- Protected Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void Start ()
 
void Awake ()
 
virtual void Clear ()
 

Properties

override string PrototypingTypeName [get]
 
int ActorX [get, set]
 
int ActorY [get, set]
 
int GoalX [get, set]
 
int GoalY [get, set]
 
- Properties inherited from droid.Runtime.Environments.NeodroidEnvironment
abstract override String PrototypingTypeName [get]
 
bool Terminated [get, set]
 
Reaction LastReaction [get, set]
 
bool IsResetting [get]
 
String LastTerminationReason [get, set]
 
int CurrentFrameNumber [get, set]
 
- Properties inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
virtual string PrototypingTypeName [get]
 
string Identifier [get]
 
- Properties inherited from droid.Runtime.Interfaces.IRegisterable
string Identifier [get]
 
- Properties inherited from droid.Runtime.Interfaces.IEnvironment
Reaction LastReaction [get]
 
int CurrentFrameNumber [get]
 
bool Terminated [get]
 
string LastTerminationReason [get]
 
bool IsResetting [get]
 

Additional Inherited Members

- Protected Attributes inherited from droid.Runtime.Environments.NeodroidEnvironment
bool _Configure
 
float _Energy_Spent
 
float _Lastest_Reset_Time
 
string _LastTermination_Reason = "None"
 
bool _ReplyWithDescriptionThisStep
 
bool _Resetting
 
IManager _Simulation_Manager
 
bool _Terminable = true
 
bool _Terminated
 
int _current_frame_number
 
- Protected Attributes inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
string _Custom_Name = ""
 

Detailed Description

Definition at line 16 of file ScriptedEnviroment.cs.

Member Function Documentation

◆ CollectState()

override EnvironmentState droid.Runtime.Environments.ScriptedEnvironment.CollectState ( )
virtual

Returns

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 182 of file ScriptedEnviroment.cs.

◆ EnvironmentReset()

override void droid.Runtime.Environments.ScriptedEnvironment.EnvironmentReset ( )
virtual

◆ ObservationsString()

override void droid.Runtime.Environments.ScriptedEnvironment.ObservationsString ( DataPoller  recipient)
virtual

Parameters
recipient

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 200 of file ScriptedEnviroment.cs.

◆ PostStep()

override void droid.Runtime.Environments.ScriptedEnvironment.PostStep ( )
virtual

◆ React()

override void droid.Runtime.Environments.ScriptedEnvironment.React ( Reaction  reaction)
virtual

Parameters
reaction
Returns

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 156 of file ScriptedEnviroment.cs.

◆ ReactAndCollectState()

override EnvironmentState droid.Runtime.Environments.ScriptedEnvironment.ReactAndCollectState ( Reaction  reaction)
virtual

Parameters
reaction
Returns
Exceptions
ArgumentOutOfRangeException

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 151 of file ScriptedEnviroment.cs.

◆ SampleReaction()

override Reaction droid.Runtime.Environments.ScriptedEnvironment.SampleReaction ( )
virtual

Returns

Implements droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 135 of file ScriptedEnviroment.cs.

◆ Setup()

override void droid.Runtime.Environments.ScriptedEnvironment.Setup ( )
protectedvirtual

Reimplemented from droid.Runtime.Environments.NeodroidEnvironment.

Definition at line 104 of file ScriptedEnviroment.cs.

◆ Tick()

override void droid.Runtime.Environments.ScriptedEnvironment.Tick ( )
virtual

Property Documentation

◆ ActorX

int droid.Runtime.Environments.ScriptedEnvironment.ActorX
getset

Definition at line 75 of file ScriptedEnviroment.cs.

◆ ActorY

int droid.Runtime.Environments.ScriptedEnvironment.ActorY
getset

Definition at line 82 of file ScriptedEnviroment.cs.

◆ GoalX

int droid.Runtime.Environments.ScriptedEnvironment.GoalX
getset

Definition at line 89 of file ScriptedEnviroment.cs.

◆ GoalY

int droid.Runtime.Environments.ScriptedEnvironment.GoalY
getset

Definition at line 96 of file ScriptedEnviroment.cs.

◆ PrototypingTypeName

override string droid.Runtime.Environments.ScriptedEnvironment.PrototypingTypeName
get

Definition at line 71 of file ScriptedEnviroment.cs.


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