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

Method UpdateVisibilityEditor

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

Source from the content-addressed store, hash-verified

252}
253
254void CTouchControls::CTouchButton::UpdateVisibilityEditor()
255{
256 const bool PrevVisibility = m_VisibilityCached;
257 m_VisibilityCached = std::all_of(m_vVisibilities.begin(), m_vVisibilities.end(), [&](CButtonVisibility Visibility) {
258 return m_pTouchControls->m_aVirtualVisibilities[(int)Visibility.m_Type] == Visibility.m_Parity;
259 });
260 if(m_VisibilityCached && !PrevVisibility)
261 {
262 m_VisibilityStartTime = time_get_nanoseconds();
263 }
264}
265
266bool CTouchControls::CTouchButton::IsVisible() const
267{

Callers 3

UpdateButtonsEditorMethod · 0.80
RenderButtonsEditorMethod · 0.80
GetButtonsEditorMethod · 0.80

Calls 3

time_get_nanosecondsFunction · 0.85
beginMethod · 0.80
endMethod · 0.80

Tested by

no test coverage detected