A common interface for all mechanisms.
More...
#include <Mechanical.h>
A common interface for all mechanisms.
◆ IMechanical()
| IMechanical::IMechanical |
( |
| ) |
|
|
inline |
◆ Boot()
| virtual void IMechanical::Boot |
( |
| ) |
|
|
inlinevirtual |
Process newly created subjects.
◆ DoCalcSteadyFrameRatio()
| virtual float IMechanical::DoCalcSteadyFrameRatio |
( |
const float |
Time, |
|
|
const float |
SteadyDeltaTime |
|
) |
| const |
|
inlineprotectedvirtual |
◆ DoCalcSteadyFutureFactor()
| virtual float IMechanical::DoCalcSteadyFutureFactor |
( |
const float |
Time, |
|
|
const float |
SteadyDeltaTime |
|
) |
| const |
|
inlineprotectedvirtual |
◆ DoGetProcessedSteadyTime()
| float IMechanical::DoGetProcessedSteadyTime |
( |
float |
SteadyDeltaTime | ) |
const |
|
inlineprotected |
◆ DoTick()
| void IMechanical::DoTick |
( |
float |
NewTime, |
|
|
float |
DeltaTime, |
|
|
float |
SteadyDeltaTime |
|
) |
| |
|
inlineprotectedvirtual |
Perform a standard ticking routine.
The function can be used in the descendants to perform a standard ticking routine.
◆ InputTick()
| virtual void IMechanical::InputTick |
( |
| ) |
|
|
inlinevirtual |
Process a pre-steady input tick.
◆ PresentationTick()
| virtual void IMechanical::PresentationTick |
( |
float |
DeltaSeconds, |
|
|
float |
FrameRatio, |
|
|
float |
FutureFactor |
|
) |
| |
|
inlinevirtual |
Process a past-steady presentation tick.
- Parameters
-
| DeltaSeconds | The fixed delta time in seconds. |
| FrameRatio | The steady frame ratio. |
| FutureFactor | The steady future factor. |
◆ ReceiveBoot()
| void IMechanical::ReceiveBoot |
( |
| ) |
|
Process newly created subjects.
◆ ReceiveInputTick()
| void IMechanical::ReceiveInputTick |
( |
| ) |
|
Process a pre-steady input tick.
◆ ReceivePresentationTick()
| void IMechanical::ReceivePresentationTick |
( |
float |
DeltaSeconds, |
|
|
float |
FrameRatio, |
|
|
float |
FutureFactor |
|
) |
| |
Process a past-steady presentation tick.
- Parameters
-
| DeltaSeconds | The fixed delta time in seconds. |
| FrameRatio | The steady frame ratio. |
| FutureFactor | The steady future factor. |
◆ ReceiveSteadyTick()
| void IMechanical::ReceiveSteadyTick |
( |
float |
DeltaSeconds | ) |
|
Process a fixed-rate steady tick.
◆ SteadyTick()
| virtual void IMechanical::SteadyTick |
( |
float |
DeltaTime | ) |
|
|
inlinevirtual |
Process a fixed-rate steady tick.
◆ UMachine
◆ bInsidePresentationTick
| uint32 IMechanical::bInsidePresentationTick |
|
protected |
Is this mechanism currently in the process of presentation ticking?
◆ bInsideSteadyTick
| uint32 IMechanical::bInsideSteadyTick |
|
protected |
Is this mechanism currently in the process of steady ticking?
◆ bInsideTick
| uint32 IMechanical::bInsideTick |
|
protected |
Is this mechanism currently updating?
◆ PrevTime
| float IMechanical::PrevTime = NAN |
|
protected |
The game time of the previous tick.
◆ ProcessedSteadyFrame
| int32 IMechanical::ProcessedSteadyFrame = -1 |
|
protected |
The last, actually processed steady frame.
-1 if the steady tick was not run yet.
◆ SteadyFrame
| int32 IMechanical::SteadyFrame = 0 |
|
protected |
The steady frame we are currently part of.
The documentation for this class was generated from the following file:
- D:/ApparatusMark/Plugins/Apparatus/Source/ApparatusRuntime/Public/Mechanical.h