Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Prototyping.Actors.Actor Class Reference

More...

Inheritance diagram for droid.Runtime.Prototyping.Actors.Actor:
Collaboration diagram for droid.Runtime.Prototyping.Actors.Actor:

Public Member Functions

virtual void ApplyMotion (IMotion motion)
 
virtual void EnvironmentReset ()
 
void UnRegister (IActuator actuator, string identifier)
 
void UnRegister (IActuator actuator)
 
void RegisterActuator (IActuator actuator, string identifier)
 
void Register (IActuator actuator)
 
void Register (IActuator actuator, string identifier)
 
- Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void RefreshStart ()
 
void RefreshAwake ()
 
- Public Member Functions inherited from droid.Runtime.Interfaces.IHasRegister< IActuator >
void Register (T obj)
 
void Register (T obj, string identifier)
 
void UnRegister (T obj)
 
void UnRegister (T t, string obj)
 

Protected Member Functions

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

Protected Attributes

Dictionary< string, IActuator_Actuators = new Dictionary<string, IActuator>()
 
- Protected Attributes inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
string _Custom_Name = ""
 

Properties

Bounds ActorBounds [get]
 
Transform Transform [get]
 
override string PrototypingTypeName [get]
 
Dictionary< string, IActuatorActuators [get]
 
ActorisedPrototypingEnvironment ParentEnvironment [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.IActor
Dictionary< string, IActuatorActuators [get]
 
Transform Transform [get]
 

Detailed Description

Definition at line 16 of file Actor.cs.

Member Function Documentation

◆ ApplyMotion()

virtual void droid.Runtime.Prototyping.Actors.Actor.ApplyMotion ( IMotion  motion)
virtual

Parameters
motion

Implements droid.Runtime.Interfaces.IActor.

Reimplemented in droid.Runtime.Prototyping.Actors.KillableActor.

Definition at line 58 of file Actor.cs.

◆ Clear()

override void droid.Runtime.Prototyping.Actors.Actor.Clear ( )
protectedvirtual

Reimplemented from droid.Runtime.Utilities.GameObjects.PrototypingGameObject.

Definition at line 133 of file Actor.cs.

◆ EnvironmentReset()

virtual void droid.Runtime.Prototyping.Actors.Actor.EnvironmentReset ( )
virtual

Implements droid.Runtime.Interfaces.IActor.

Reimplemented in droid.Runtime.Prototyping.Actors.KillableActor.

Definition at line 81 of file Actor.cs.

◆ Register() [1/2]

void droid.Runtime.Prototyping.Actors.Actor.Register ( IActuator  actuator)

Parameters
actuator

Definition at line 219 of file Actor.cs.

◆ Register() [2/2]

void droid.Runtime.Prototyping.Actors.Actor.Register ( IActuator  actuator,
string  identifier 
)

Parameters
actuator
identifier

Definition at line 226 of file Actor.cs.

◆ RegisterActuator()

void droid.Runtime.Prototyping.Actors.Actor.RegisterActuator ( IActuator  actuator,
string  identifier 
)

Parameters
actuator
identifier

Definition at line 171 of file Actor.cs.

◆ RegisterComponent()

override void droid.Runtime.Prototyping.Actors.Actor.RegisterComponent ( )
protectedvirtual

◆ Setup()

override void droid.Runtime.Prototyping.Actors.Actor.Setup ( )
protectedvirtual

Reimplemented from droid.Runtime.Utilities.GameObjects.PrototypingGameObject.

Definition at line 115 of file Actor.cs.

◆ UnRegister() [1/2]

void droid.Runtime.Prototyping.Actors.Actor.UnRegister ( IActuator  actuator,
string  identifier 
)

Parameters
actuator
identifier

Definition at line 93 of file Actor.cs.

◆ UnRegister() [2/2]

void droid.Runtime.Prototyping.Actors.Actor.UnRegister ( IActuator  actuator)

Parameters
actuator

Definition at line 110 of file Actor.cs.

◆ UnRegisterComponent()

override void droid.Runtime.Prototyping.Actors.Actor.UnRegisterComponent ( )
protectedvirtual

Member Data Documentation

◆ _Actuators

Dictionary<string, IActuator> droid.Runtime.Prototyping.Actors.Actor._Actuators = new Dictionary<string, IActuator>()
protected

Definition at line 201 of file Actor.cs.

Property Documentation

◆ ActorBounds

Bounds droid.Runtime.Prototyping.Actors.Actor.ActorBounds
get

Definition at line 32 of file Actor.cs.

◆ Actuators

Dictionary<string, IActuator> droid.Runtime.Prototyping.Actors.Actor.Actuators
get

Definition at line 232 of file Actor.cs.

◆ ParentEnvironment

ActorisedPrototypingEnvironment droid.Runtime.Prototyping.Actors.Actor.ParentEnvironment
getset

Definition at line 236 of file Actor.cs.

◆ PrototypingTypeName

override string droid.Runtime.Prototyping.Actors.Actor.PrototypingTypeName
get

Definition at line 214 of file Actor.cs.

◆ Transform

Transform droid.Runtime.Prototyping.Actors.Actor.Transform
get

Definition at line 53 of file Actor.cs.


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