Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Prototyping.Configurables.Configurable Class Referenceabstract

More...

Inheritance diagram for droid.Runtime.Prototyping.Configurables.Configurable:
Collaboration diagram for droid.Runtime.Prototyping.Configurables.Configurable:

Public Member Functions

virtual void UpdateCurrentConfiguration ()
 
abstract void ApplyConfiguration (IConfigurableConfiguration configuration)
 
void EnvironmentReset ()
 
virtual void PostEnvironmentSetup ()
 
virtual Configuration [] SampleConfigurations ()
 
virtual void Tick ()
 
- Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject
void RefreshStart ()
 
void RefreshAwake ()
 

Protected Member Functions

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

Properties

bool RelativeToExistingValue [get]
 
abstract ISpace ConfigurableValueSpace [get]
 
AbstractPrototypingEnvironment ParentEnvironment [get, set]
 
bool SampleRandom [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.IConfigurable
bool SampleRandom [get, set]
 

Additional Inherited Members

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

Detailed Description

Definition at line 17 of file Configurable.cs.

Member Function Documentation

◆ ApplyConfiguration()

abstract void droid.Runtime.Prototyping.Configurables.Configurable.ApplyConfiguration ( IConfigurableConfiguration  configuration)
pure virtual

Parameters
configuration

Implements droid.Runtime.Interfaces.IConfigurable.

Implemented in droid.Runtime.Prototyping.Configurables.RigidbodyConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.CameraConfigurable, droid.Runtime.Prototyping.Configurables.EulerTransformConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ScreenSpaceOcclusionConfigurable, droid.Runtime.Prototyping.Configurables.StandardShaderMaterialConfigurable, droid.Runtime.Prototyping.Configurables.TransformConfigurable1Dof, droid.Runtime.Prototyping.Configurables.EulerRotationConfigurable, droid.Runtime.Prototyping.Configurables.LightConfigurable, droid.Runtime.Prototyping.Configurables.PositionConfigurable, droid.Runtime.Prototyping.Configurables.RotationConfigurable, droid.Runtime.Prototyping.Configurables.ColorConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.FlareConfigurable, droid.Runtime.Prototyping.Configurables.ScreenSpacePositionConfigurable, droid.Runtime.Prototyping.Configurables.EnvironmentalLightConfigurable, droid.Runtime.Prototyping.Configurables.FrictionConfigurable, droid.Runtime.Prototyping.Configurables.SimulationConfigurable, droid.Runtime.Prototyping.Configurables.SizeConfigurable, droid.Runtime.Prototyping.Configurables.ObjectSpawnerConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.MeshConfigurable, droid.Runtime.Prototyping.Configurables.QuaternionTransformConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.NormalMapConfigurable, droid.Runtime.Prototyping.Configurables.TextureConfigurable, droid.Runtime.Prototyping.Configurables.ChildSelectorConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ExternalMeshConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ExternalTextureConfigurable, and droid.Runtime.Prototyping.Configurables.DifficultyConfigurable.

◆ EnvironmentReset()

void droid.Runtime.Prototyping.Configurables.Configurable.EnvironmentReset ( )

Implements droid.Runtime.Interfaces.IConfigurable.

Definition at line 48 of file Configurable.cs.

◆ PostEnvironmentSetup()

virtual void droid.Runtime.Prototyping.Configurables.Configurable.PostEnvironmentSetup ( )
virtual

◆ PreSetup()

virtual void droid.Runtime.Prototyping.Configurables.Configurable.PreSetup ( )
protectedvirtual

Reimplemented in droid.Runtime.Prototyping.Configurables.RigidbodyConfigurable, droid.Runtime.Prototyping.Configurables.EulerTransformConfigurable, droid.Runtime.Prototyping.Configurables.TransformConfigurable1Dof, droid.Runtime.Prototyping.Configurables.Experimental.CameraConfigurable, droid.Runtime.Prototyping.Configurables.FrictionConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ScreenSpaceOcclusionConfigurable, droid.Runtime.Prototyping.Configurables.RotationConfigurable, droid.Runtime.Prototyping.Configurables.ColorConfigurable, droid.Runtime.Prototyping.Configurables.EulerRotationConfigurable, droid.Runtime.Prototyping.Configurables.PositionConfigurable, droid.Runtime.Prototyping.Configurables.StandardShaderMaterialConfigurable, droid.Runtime.Prototyping.Configurables.LightConfigurable, droid.Runtime.Prototyping.Configurables.EnvironmentalLightConfigurable, droid.Runtime.Prototyping.Configurables.QuaternionTransformConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.FlareConfigurable, droid.Runtime.Prototyping.Configurables.SizeConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.MeshConfigurable, droid.Runtime.Prototyping.Configurables.ScreenSpacePositionConfigurable, droid.Runtime.Prototyping.Configurables.SimulationConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.NormalMapConfigurable, droid.Runtime.Prototyping.Configurables.TextureConfigurable, droid.Runtime.Prototyping.Configurables.ObjectSpawnerConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ExternalMeshConfigurable, and droid.Runtime.Prototyping.Configurables.Experimental.ExternalTextureConfigurable.

Definition at line 70 of file Configurable.cs.

◆ Randomise()

virtual void droid.Runtime.Prototyping.Configurables.Configurable.Randomise ( )
protectedvirtual

◆ RegisterComponent()

◆ SampleConfigurations()

virtual Configuration [] droid.Runtime.Prototyping.Configurables.Configurable.SampleConfigurations ( )
virtual

Returns
Exceptions
System.NotImplementedException

Implements droid.Runtime.Interfaces.IConfigurable.

Reimplemented in droid.Runtime.Prototyping.Configurables.StandardShaderMaterialConfigurable, droid.Runtime.Prototyping.Configurables.EulerTransformConfigurable, droid.Runtime.Prototyping.Configurables.RotationConfigurable, droid.Runtime.Prototyping.Configurables.RigidbodyConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.CameraConfigurable, droid.Runtime.Prototyping.Configurables.ColorConfigurable, droid.Runtime.Prototyping.Configurables.EulerRotationConfigurable, droid.Runtime.Prototyping.Configurables.PositionConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ScreenSpaceOcclusionConfigurable, droid.Runtime.Prototyping.Configurables.LightConfigurable, droid.Runtime.Prototyping.Configurables.FrictionConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.FlareConfigurable, droid.Runtime.Prototyping.Configurables.ScreenSpacePositionConfigurable, droid.Runtime.Prototyping.Configurables.EnvironmentalLightConfigurable, droid.Runtime.Prototyping.Configurables.SimulationConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.MeshConfigurable, droid.Runtime.Prototyping.Configurables.SizeConfigurable, droid.Runtime.Prototyping.Configurables.TextureConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.NormalMapConfigurable, droid.Runtime.Prototyping.Configurables.ChildSelectorConfigurable, droid.Runtime.Prototyping.Configurables.Experimental.ExternalMeshConfigurable, and droid.Runtime.Prototyping.Configurables.Experimental.ExternalTextureConfigurable.

Definition at line 59 of file Configurable.cs.

◆ Setup()

sealed override void droid.Runtime.Prototyping.Configurables.Configurable.Setup ( )
protectedvirtual

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

Definition at line 66 of file Configurable.cs.

◆ Tick()

virtual void droid.Runtime.Prototyping.Configurables.Configurable.Tick ( )
virtual

Implements droid.Runtime.Interfaces.IConfigurable.

Definition at line 82 of file Configurable.cs.

◆ UnRegisterComponent()

◆ UpdateCurrentConfiguration()

Property Documentation

◆ ConfigurableValueSpace

abstract ISpace droid.Runtime.Prototyping.Configurables.Configurable.ConfigurableValueSpace
get

Definition at line 27 of file Configurable.cs.

◆ ParentEnvironment

AbstractPrototypingEnvironment droid.Runtime.Prototyping.Configurables.Configurable.ParentEnvironment
getset

Definition at line 31 of file Configurable.cs.

◆ RelativeToExistingValue

bool droid.Runtime.Prototyping.Configurables.Configurable.RelativeToExistingValue
get

Definition at line 21 of file Configurable.cs.

◆ SampleRandom

bool droid.Runtime.Prototyping.Configurables.Configurable.SampleRandom
getset

Definition at line 124 of file Configurable.cs.


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