|
| | UMechanicalActorComponent () |
| | Construct a new mechanism.
|
| |
| | ~UMechanicalActorComponent () |
| | Destroy the mechanism.
|
| |
| virtual float | GetSteadyDeltaTime () const override |
| | Get the time interval for steady ticking.
|
| |
| virtual float | GetOwnTime () const override |
| | Get own Mechanical's local life time.
|
| |
| virtual void | TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override |
| |
| float | GetProcessedSteadyTime () const |
| | Get the time of the last processed steady frame.
|
| |
| float | CalcSteadyFrameRatio () const |
| | The current ratio within the steady frame.
|
| |
| int64 | GetSteadyFrame () const |
| | The current steady frame.
|
| |
| float | GetSteadyTime () const |
| | The total steady time elapsed.
|
| |
| float | CalcSteadyFutureFactor () const |
| | The current steady future factor.
|
| |
| AMechanism * | GetMechanism () const |
| | Get the mechanism this mechanical is part of.
|
| |
| FSubjectHandle | SpawnSubject (const EFlagmark Flagmark=FM_None) |
| | Spawn a new subject, returning its handle.
|
| |
| template<typename ChainT = TChain<TChunkIt<FSubjectHandle>, TBeltIt<FSubjectHandle>>> |
| TSharedRef< ChainT > | Enchain (const FFilter &InFilter) const |
| | Enchain iterables using the supplied filter.
|
| |
| TSharedRef< TChain< TChunkIt< FSolidSubjectHandle >, TBeltIt< FSolidSubjectHandle > > > | EnchainSolid (const FFilter &InFilter) const |
| | Solid-enchain iterables using the supplied filter.
|
| |
| void | ReceiveBoot () |
| | Process newly created subjects.
|
| |
| void | ReceiveInputTick () |
| | Process a pre-steady input tick.
|
| |
| void | ReceiveSteadyTick (float DeltaSeconds) |
| | Process a fixed-rate steady tick.
|
| |
| void | ReceivePresentationTick (float DeltaSeconds, float FrameRatio, float FutureFactor) |
| | Process a past-steady presentation tick.
|
| |
| virtual void | Boot () |
| | Process newly created subjects.
|
| |
| virtual void | InputTick () |
| | Process a pre-steady input tick.
|
| |
| virtual void | SteadyTick (float DeltaTime) |
| | Process a fixed-rate steady tick.
|
| |
| virtual void | PresentationTick (float DeltaSeconds, float FrameRatio, float FutureFactor) |
| | Process a past-steady presentation tick.
|
| |
| | IMechanical () |
| |
| virtual float | GetSteadyDeltaTime () const |
| | Get the time interval for steady ticking.
|
| |
| virtual float | GetOwnTime () const |
| | Get own Mechanical's local life time.
|
| |
| float | GetProcessedSteadyTime () const |
| | Get the time of the last processed steady frame.
|
| |
| float | CalcSteadyFrameRatio () const |
| | The current ratio within the steady frame.
|
| |
| void | GetSteadyFrame (int64 &OutFrame) const |
| | Get the current steady frame.
|
| |
| float | GetSteadyTime () const |
| | Get the total steady time elapsed.
|
| |
| float | CalcSteadyFutureFactor () const |
| | The current steady future factor.
|
| |
| template<typename ChainT = void, typename FilterT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | Operate (FilterT &&Filter, const MechanicT &Mechanic) |
| | Process the mechanism using a functor mechanic.
|
| |
| template<typename ChainT = void, typename FilterT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | Operate (FilterT &&Filter, MechanicT &Mechanic) |
| | Process the mechanism using a functor mechanic.
|
| |
| template<typename ChainT = void, typename FilterT = void, typename FunctionT = void> |
| std::enable_if< std::is_function< FunctionT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | Operate (FilterT &&Filter, FunctionT *const Mechanic) |
| | Process the chain using a free function mechanic.
|
| |
| template<typename ChainT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value, EApparatusStatus >::type | Operate (const MechanicT &Mechanic) |
| | Process the mechanism using a functor mechanic.
|
| |
| template<typename ChainT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value, EApparatusStatus >::type | Operate (MechanicT &Mechanic) |
| | Process the mechanism using a functor mechanic.
|
| |
| template<typename ChainT = void, typename FunctionT = void> |
| std::enable_if< std::is_function< FunctionT >::value, EApparatusStatus >::type | Operate (FunctionT *const Mechanic) |
| | Process the chain using a free function mechanic.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename FilterT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | OperateConcurrently (FilterT &&Filter, const MechanicT &Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the mechanism using a functor mechanic in a threaded manner.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename FilterT = void, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | OperateConcurrently (FilterT &&Filter, MechanicT &Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the mechanism using a functor mechanic in a threaded manner.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename FilterT = void, typename FunctionT = void> |
| std::enable_if< std::is_function< FunctionT >::value &&std::is_base_of< FFilterIndicator, FilterT >::value, EApparatusStatus >::type | OperateConcurrently (FilterT &&Filter, FunctionT *const Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the chain using a free function mechanic in a parallel manner.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value, EApparatusStatus >::type | OperateConcurrently (const MechanicT &Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the mechanism using a functor mechanic in a threaded manner.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename MechanicT = void> |
| std::enable_if<!std::is_function< MechanicT >::value, EApparatusStatus >::type | OperateConcurrently (MechanicT &Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the mechanism using a functor mechanic in a threaded manner.
|
| |
| template<typename ChainT = void, EParadigm Paradigm = EParadigm::None, typename FunctionT = void> |
| std::enable_if< std::is_function< FunctionT >::value, EApparatusStatus >::type | OperateConcurrently (FunctionT *const Mechanic, const int32 ThreadsCountMax, const int32 SlotsPerThreadMin=1, const bool bSync=true) |
| | Process the chain using a free function mechanic in a parallel manner.
|
| |
The mechanical actor component entity.