Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Environments.NeodroidEnvironment Class Referenceabstract

More...

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

Public Member Functions

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

Protected Member Functions

override void Setup ()
 
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 ()
 

Protected Attributes

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 = ""
 

Properties

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]
 

Detailed Description

Definition at line 16 of file NeodroidEnvironment.cs.

Member Function Documentation

◆ CollectState()

◆ EnergyString()

void droid.Runtime.Environments.NeodroidEnvironment.EnergyString ( DataPoller  recipient)

Returns

Definition at line 140 of file NeodroidEnvironment.cs.

◆ EnvironmentReset()

abstract void droid.Runtime.Environments.NeodroidEnvironment.EnvironmentReset ( )
pure virtual

◆ FrameString()

void droid.Runtime.Environments.NeodroidEnvironment.FrameString ( DataPoller  recipient)

Returns

Definition at line 211 of file NeodroidEnvironment.cs.

◆ IdentifierString()

void droid.Runtime.Environments.NeodroidEnvironment.IdentifierString ( DataPoller  recipient)

Returns

Definition at line 135 of file NeodroidEnvironment.cs.

◆ ObservationsString()

abstract void droid.Runtime.Environments.NeodroidEnvironment.ObservationsString ( DataPoller  recipient)
pure virtual

◆ PostStep()

abstract void droid.Runtime.Environments.NeodroidEnvironment.PostStep ( )
pure virtual

◆ PreSetup()

virtual void droid.Runtime.Environments.NeodroidEnvironment.PreSetup ( )
protectedvirtual

◆ React()

abstract void droid.Runtime.Environments.NeodroidEnvironment.React ( Reaction  reaction)
pure virtual

◆ ReactAndCollectState()

abstract EnvironmentState droid.Runtime.Environments.NeodroidEnvironment.ReactAndCollectState ( Reaction  reaction)
pure virtual

◆ RegisterComponent()

override void droid.Runtime.Environments.NeodroidEnvironment.RegisterComponent ( )
protectedvirtual

◆ SampleReaction()

abstract Reaction droid.Runtime.Environments.NeodroidEnvironment.SampleReaction ( )
pure virtual

◆ Setup()

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

◆ TerminatedBoolean()

void droid.Runtime.Environments.NeodroidEnvironment.TerminatedBoolean ( DataPoller  recipient)

Returns

Definition at line 148 of file NeodroidEnvironment.cs.

◆ Tick()

abstract void droid.Runtime.Environments.NeodroidEnvironment.Tick ( )
pure virtual

◆ UnRegisterComponent()

override void droid.Runtime.Environments.NeodroidEnvironment.UnRegisterComponent ( )
protectedvirtual

Member Data Documentation

◆ _Configure

bool droid.Runtime.Environments.NeodroidEnvironment._Configure
protected

Definition at line 26 of file NeodroidEnvironment.cs.

◆ _current_frame_number

int droid.Runtime.Environments.NeodroidEnvironment._current_frame_number
protected

Definition at line 71 of file NeodroidEnvironment.cs.

◆ _Energy_Spent

float droid.Runtime.Environments.NeodroidEnvironment._Energy_Spent
protected

Definition at line 32 of file NeodroidEnvironment.cs.

◆ _Lastest_Reset_Time

float droid.Runtime.Environments.NeodroidEnvironment._Lastest_Reset_Time
protected

Definition at line 39 of file NeodroidEnvironment.cs.

◆ _LastTermination_Reason

string droid.Runtime.Environments.NeodroidEnvironment._LastTermination_Reason = "None"
protected

Definition at line 44 of file NeodroidEnvironment.cs.

◆ _ReplyWithDescriptionThisStep

bool droid.Runtime.Environments.NeodroidEnvironment._ReplyWithDescriptionThisStep
protected

Definition at line 48 of file NeodroidEnvironment.cs.

◆ _Resetting

bool droid.Runtime.Environments.NeodroidEnvironment._Resetting
protected

Definition at line 53 of file NeodroidEnvironment.cs.

◆ _Simulation_Manager

IManager droid.Runtime.Environments.NeodroidEnvironment._Simulation_Manager
protected

Definition at line 59 of file NeodroidEnvironment.cs.

◆ _Terminable

bool droid.Runtime.Environments.NeodroidEnvironment._Terminable = true
protected

Definition at line 64 of file NeodroidEnvironment.cs.

◆ _Terminated

bool droid.Runtime.Environments.NeodroidEnvironment._Terminated
protected

Definition at line 69 of file NeodroidEnvironment.cs.

Property Documentation

◆ CurrentFrameNumber

int droid.Runtime.Environments.NeodroidEnvironment.CurrentFrameNumber
getset

Definition at line 220 of file NeodroidEnvironment.cs.

◆ IsResetting

bool droid.Runtime.Environments.NeodroidEnvironment.IsResetting
get

Definition at line 93 of file NeodroidEnvironment.cs.

◆ LastReaction

Reaction droid.Runtime.Environments.NeodroidEnvironment.LastReaction
getset

Definition at line 87 of file NeodroidEnvironment.cs.

◆ LastTerminationReason

String droid.Runtime.Environments.NeodroidEnvironment.LastTerminationReason
getset

Definition at line 97 of file NeodroidEnvironment.cs.

◆ PrototypingTypeName

abstract override String droid.Runtime.Environments.NeodroidEnvironment.PrototypingTypeName
get

Definition at line 78 of file NeodroidEnvironment.cs.

◆ Terminated

bool droid.Runtime.Environments.NeodroidEnvironment.Terminated
getset

Definition at line 82 of file NeodroidEnvironment.cs.


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