#include <NavigationSystem.h>
◆ DebugResetLongTimeSliceFunction()
◆ DebugSetLongTimeSliceData()
◆ DebugSetSectionName()
| void FNavRegenTimeSlicer::DebugSetSectionName |
( |
FName |
InDebugSectionName | ) |
const |
|
inline |
Sets the debug name for a time sliced section of code. Do not call this directly use MARK_TIMESLICE_SECTION_DEBUG
◆ EndTimeSliceAndAdjustDuration()
| void FNavRegenTimeSlicer::EndTimeSliceAndAdjustDuration |
( |
| ) |
|
Useful when multiple sections of code need to be timesliced per frame using the same time slice duration that do not necessarily occur concurrently. This ends the time sliced code section and adjusts the RemainingDuration based on the time used between calls to StartTimeSlice and the last call to TestTimeSliceFinished. Note the actual time slice is not tested in this function. Thats done in TestTimeSliceFinished! This can be called multiple times as long as StartTimeSlice() is called before EndTimeSliceAndAdjustDuration(). EndTimeSliceAndAdjustDuration can be called after TestTimeSliceFinished() has returned true in this case the RemainingDuration will just be zero
◆ GetRemainingDuration()
| double FNavRegenTimeSlicer::GetRemainingDuration |
( |
| ) |
const |
|
inline |
◆ GetRemainingDurationFraction()
| double FNavRegenTimeSlicer::GetRemainingDurationFraction |
( |
| ) |
const |
|
inline |
◆ GetStartTime()
| double FNavRegenTimeSlicer::GetStartTime |
( |
| ) |
const |
|
inline |
◆ IsTimeSliceFinishedCached()
| bool FNavRegenTimeSlicer::IsTimeSliceFinishedCached |
( |
| ) |
const |
|
inline |
◆ SetupTimeSlice()
| void FNavRegenTimeSlicer::SetupTimeSlice |
( |
double |
SliceDuration | ) |
|
◆ StartTimeSlice()
| void FNavRegenTimeSlicer::StartTimeSlice |
( |
| ) |
|
◆ TestTimeSliceFinished()
| bool FNavRegenTimeSlicer::TestTimeSliceFinished |
( |
| ) |
const |
◆ bTimeSliceFinishedCached
| bool FNavRegenTimeSlicer::bTimeSliceFinishedCached = false |
|
mutableprotected |
◆ DebugLongTimeSliceDuration
| double FNavRegenTimeSlicer::DebugLongTimeSliceDuration = 0. |
|
mutableprotected |
◆ DebugLongTimeSliceFunction
◆ DebugSectionName
◆ OriginalDuration
| double FNavRegenTimeSlicer::OriginalDuration = 0. |
|
protected |
◆ RemainingDuration
| double FNavRegenTimeSlicer::RemainingDuration = 0. |
|
protected |
◆ StartTime
| double FNavRegenTimeSlicer::StartTime = 0. |
|
protected |
◆ TimeLastTested
| double FNavRegenTimeSlicer::TimeLastTested = 0. |
|
mutableprotected |
The documentation for this class was generated from the following files: