MotionSimulator

class in Eddie

Description

Handles motion simulations and calculations.

Constructors

public MotionSimulator(IMotionSimulatorEvents eventsHandler, MovementController movementManager, MotionAsset[] motionAssets)
Parameter Description
eventsHandler The interface handling the events.
movementManager Simulation movement controller.
motionAssets Motions to simulate.

Properties

property Description
simulationDeltaTime Simulation frame rate interval. Default value is 0.02.
stepTime Recorder interval. Basicly the time between each position snapshot. Default value is 0.1.
Graphs Motion graphs if calculated.
IsSimulated true if simulations are finished.
Simulated Event handler for when simulations are finished.

Methods

Method Description
CalculateSimulations Coroutine running motion simulations.

Delegates

Delegate Description
OnSimulationFinish void OnSimulationFinish(MotionGraphs graphs)

Structures

Structure Description
MotionGraphs A set of MotionGraphs.

Classes

class Description
MotionGraph A motion simulated graph.