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