MCPcopy Create free account
hub / github.com/ddnet/ddnet / UpdateVisibilityGame

Method UpdateVisibilityGame

src/game/client/components/touch_controls.cpp:242–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240}
241
242void CTouchControls::CTouchButton::UpdateVisibilityGame()
243{
244 const bool PrevVisibility = m_VisibilityCached;
245 m_VisibilityCached = std::all_of(m_vVisibilities.begin(), m_vVisibilities.end(), [&](CButtonVisibility Visibility) {
246 return m_pTouchControls->m_aVisibilityFunctions[(int)Visibility.m_Type].m_Function() == Visibility.m_Parity;
247 });
248 if(m_VisibilityCached && !PrevVisibility)
249 {
250 m_VisibilityStartTime = time_get_nanoseconds();
251 }
252}
253
254void CTouchControls::CTouchButton::UpdateVisibilityEditor()
255{

Callers 2

UpdateButtonsGameMethod · 0.80
RenderButtonsGameMethod · 0.80

Calls 3

time_get_nanosecondsFunction · 0.85
beginMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected