#include <NavigationSystem.h>
◆ FNavRegenTimeSliceManager()
| FNavRegenTimeSliceManager::FNavRegenTimeSliceManager |
( |
| ) |
|
◆ CalcAverageDeltaTime()
| void FNavRegenTimeSliceManager::CalcAverageDeltaTime |
( |
uint64 |
FrameNum | ) |
|
◆ CalcTimeSliceDuration()
◆ DoTimeSlicedUpdate()
| bool FNavRegenTimeSliceManager::DoTimeSlicedUpdate |
( |
| ) |
const |
|
inline |
◆ GetAverageDeltaTime()
| double FNavRegenTimeSliceManager::GetAverageDeltaTime |
( |
| ) |
const |
|
inline |
◆ GetAverageTileRegenTime()
| double FNavRegenTimeSliceManager::GetAverageTileRegenTime |
( |
| ) |
const |
|
inline |
◆ GetAverageTileWaitTime()
| double FNavRegenTimeSliceManager::GetAverageTileWaitTime |
( |
const int32 |
NavDataIndex | ) |
const |
◆ GetNavDataIdx()
| int32 FNavRegenTimeSliceManager::GetNavDataIdx |
( |
| ) |
const |
|
inline |
◆ GetTimeSlicer() [1/2]
◆ GetTimeSlicer() [2/2]
◆ LogTileStatistics()
◆ PushTileHistoryData()
◆ PushTileRegenTime()
| void FNavRegenTimeSliceManager::PushTileRegenTime |
( |
double |
NewTime | ) |
|
|
inline |
◆ PushTileWaitTime()
| void FNavRegenTimeSliceManager::PushTileWaitTime |
( |
const int32 |
NavDataIndex, |
|
|
const double |
NewTime |
|
) |
| |
◆ ResetTileHistoryData()
◆ ResetTileWaitTime()
| void FNavRegenTimeSliceManager::ResetTileWaitTime |
( |
const int32 |
NavDataIndex | ) |
|
◆ ResetTileWaitTimeArrays()
◆ SetMaxDesiredTileRegenDuration()
| void FNavRegenTimeSliceManager::SetMaxDesiredTileRegenDuration |
( |
float |
NewMaxDesiredTileRegenDuration | ) |
|
◆ SetMaxTimeSliceDuration()
| void FNavRegenTimeSliceManager::SetMaxTimeSliceDuration |
( |
double |
NewMaxTimeSliceDuration | ) |
|
◆ SetMinTimeSliceDuration()
| void FNavRegenTimeSliceManager::SetMinTimeSliceDuration |
( |
double |
NewMinTimeSliceDuration | ) |
|
◆ SetNavDataIdx()
| void FNavRegenTimeSliceManager::SetNavDataIdx |
( |
int32 |
InNavDataIdx | ) |
|
|
inline |
◆ bDoTimeSlicedUpdate
| bool FNavRegenTimeSliceManager::bDoTimeSlicedUpdate |
|
protected |
◆ FrameNumOld
| uint64 FNavRegenTimeSliceManager::FrameNumOld |
|
protected |
◆ MaxDesiredTileRegenDuration
| float FNavRegenTimeSliceManager::MaxDesiredTileRegenDuration |
|
protected |
The max real world desired time to Regen all the tiles in PendingDirtyTiles, Note it could take longer than this, as the time slice is clamped per frame between MinTimeSliceDuration and MaxTimeSliceDuration.
◆ MaxTimeSliceDuration
| double FNavRegenTimeSliceManager::MaxTimeSliceDuration |
|
protected |
The max Desired Time Slice Duration
◆ MinTimeSliceDuration
| double FNavRegenTimeSliceManager::MinTimeSliceDuration |
|
protected |
If there are enough tiles to process this in the Min Time Slice Duration
◆ MovingWindowDeltaTime
Used to calculate the actual moving window delta time
◆ MovingWindowTileRegenTime
Used to calculate the moving window average of the actual time spent inside functions used to regenerate a tile, this is processing time not actual time over multiple frames
◆ NavDataIdx
| int32 FNavRegenTimeSliceManager::NavDataIdx |
|
protected |
◆ TileHistoryData
Tile processing time per NavDataIndex
◆ TileHistoryStartTime
| double FNavRegenTimeSliceManager::TileHistoryStartTime = 0 |
|
protected |
◆ TileWaitTimes
Average tile wait time per NavDataIndex
◆ TimeLastCall
| double FNavRegenTimeSliceManager::TimeLastCall |
|
protected |
◆ TimeSlicer
The documentation for this class was generated from the following files: