Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Prototyping.Actuators.Actuator Class Referenceabstract

More...

Inheritance diagram for droid.Runtime.Prototyping.Actuators.Actuator:
Collaboration diagram for droid.Runtime.Prototyping.Actuators.Actuator:

Public Member Functions

void ApplyMotion (IMotion motion)
 
virtual float GetEnergySpend ()
 
void EnvironmentReset ()
 
virtual float Sample ()
 
override string ToString ()
 
- Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void RefreshStart ()
 
void RefreshAwake ()
 

Protected Member Functions

override void RegisterComponent ()
 
override void UnRegisterComponent ()
 
abstract void InnerApplyMotion (IMotion motion)
 
- Protected Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void Start ()
 
void Awake ()
 
virtual void Setup ()
 
virtual void Clear ()
 

Properties

IHasRegister< ActuatorParent [get, set]
 
float EnergySpendSinceReset [get, set]
 
float EnergyCost [get, set]
 
override String PrototypingTypeName [get]
 
Space1 MotionSpace [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.IActuator
Space1 MotionSpace [get, set]
 

Additional Inherited Members

- Protected Attributes inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
string _Custom_Name = ""
 

Detailed Description

Definition at line 16 of file Actuator.cs.

Member Function Documentation

◆ ApplyMotion()

void droid.Runtime.Prototyping.Actuators.Actuator.ApplyMotion ( IMotion  motion)

Parameters
motion

Implements droid.Runtime.Interfaces.IActuator.

Definition at line 48 of file Actuator.cs.

◆ EnvironmentReset()

void droid.Runtime.Prototyping.Actuators.Actuator.EnvironmentReset ( )

Implements droid.Runtime.Interfaces.IActuator.

Definition at line 73 of file Actuator.cs.

◆ GetEnergySpend()

virtual float droid.Runtime.Prototyping.Actuators.Actuator.GetEnergySpend ( )
virtual

Returns

Implements droid.Runtime.Interfaces.IActuator.

Definition at line 69 of file Actuator.cs.

◆ InnerApplyMotion()

◆ RegisterComponent()

◆ Sample()

virtual float droid.Runtime.Prototyping.Actuators.Actuator.Sample ( )
virtual

Returns

Implements droid.Runtime.Interfaces.IActuator.

Definition at line 79 of file Actuator.cs.

◆ ToString()

override string droid.Runtime.Prototyping.Actuators.Actuator.ToString ( )

Returns

Definition at line 102 of file Actuator.cs.

◆ UnRegisterComponent()

override void droid.Runtime.Prototyping.Actuators.Actuator.UnRegisterComponent ( )
protectedvirtual

Property Documentation

◆ EnergyCost

float droid.Runtime.Prototyping.Actuators.Actuator.EnergyCost
getset

Definition at line 32 of file Actuator.cs.

◆ EnergySpendSinceReset

float droid.Runtime.Prototyping.Actuators.Actuator.EnergySpendSinceReset
getset

Definition at line 25 of file Actuator.cs.

◆ MotionSpace

Space1 droid.Runtime.Prototyping.Actuators.Actuator.MotionSpace
getset

Definition at line 40 of file Actuator.cs.

◆ Parent

IHasRegister<Actuator> droid.Runtime.Prototyping.Actuators.Actuator.Parent
getset

Definition at line 21 of file Actuator.cs.

◆ PrototypingTypeName

override String droid.Runtime.Prototyping.Actuators.Actuator.PrototypingTypeName
get

Definition at line 36 of file Actuator.cs.


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