MCPcopy Create free account
hub / github.com/carbonengine/trinity / SetFrameNumbers

Method SetFrameNumbers

trinity/Tr2RingBuffer.cpp:76–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76void Tr2RingBuffer::SetFrameNumbers( uint64_t recordingFrame, uint64_t completedFrame )
77{
78 m_frame = recordingFrame;
79 completedFrame = std::min( completedFrame, recordingFrame - 2 );
80
81 for( auto it = begin( m_lockedRegions ); it != end( m_lockedRegions ); ++it )
82 {
83 if( it->frame <= completedFrame )
84 {
85 m_tail = it->tail;
86 }
87 else
88 {
89 m_lockedRegions.erase( begin( m_lockedRegions ), it );
90 break;
91 }
92 }
93}
94
95void Tr2RingBuffer::Resize( uint32_t size )
96{

Callers 3

RenderGdprBatchesMethod · 0.45
Tr2RingBuffer.cppFile · 0.45
UpdateMethod · 0.45

Calls 2

beginFunction · 0.70
endFunction · 0.70

Tested by

no test coverage detected