MCPcopy Create free account
hub / github.com/dfranx/SHADERed / ClearVariableList

Method ClearVariableList

src/SHADERed/Objects/FunctionVariableManager.cpp:248–261  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

246 var->PluginFuncData.Owner->VariableFunctions_UpdateValue(var->Data, var->Arguments, var->PluginFuncData.Name, (plugin::VariableType)var->GetType());
247 }
248 void FunctionVariableManager::ClearVariableList()
249 {
250 for (auto it = m_vertexShaderTimer.begin(); it != m_vertexShaderTimer.end();) {
251 if (it->second.GetElapsedTime() > 1.0f) {
252 if (m_vertexShaderCache.count(it->first))
253 m_vertexShaderCache.erase(it->first);
254 it = m_vertexShaderTimer.erase(it);
255 }
256 else
257 ++it;
258 }
259 VariableList.clear();
260 m_currentIndex = 0;
261 }
262
263 void FunctionVariableManager::AllocateArgumentSpace(ed::ShaderVariable* var, ed::FunctionShaderVariable func)
264 {

Callers 1

UpdateMethod · 0.80

Calls 6

GetElapsedTimeMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
countMethod · 0.45
eraseMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected