MCPcopy Create free account
hub / github.com/MayaPosch/NymphCast / GetUserData

Method GetUserData

src/server/angelscript/angelscript/source/as_module.cpp:170–189  ·  view source on GitHub ↗

interface

Source from the content-addressed store, hash-verified

168
169// interface
170void *asCModule::GetUserData(asPWORD type) const
171{
172 // There may be multiple threads reading, but when
173 // setting the user data nobody must be reading.
174 ACQUIRESHARED(m_engine->engineRWLock);
175
176 for( asUINT n = 0; n < m_userData.GetLength(); n += 2 )
177 {
178 if( m_userData[n] == type )
179 {
180 void *ud = reinterpret_cast<void*>(m_userData[n+1]);
181 RELEASESHARED(m_engine->engineRWLock);
182 return ud;
183 }
184 }
185
186 RELEASESHARED(m_engine->engineRWLock);
187
188 return 0;
189}
190
191// interface
192asIScriptEngine *asCModule::GetEngine() const

Callers 2

CallOnThinkMethod · 0.45
CallOnMessageMethod · 0.45

Calls 1

GetLengthMethod · 0.45

Tested by

no test coverage detected