MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / setPointerNull

Method setPointerNull

extensions/structs/StructHandle.cpp:278–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

276}
277
278bool StructHandle::setPointerNull( const char *member )
279{
280 int offset;
281
282 if (!info->getOffset(member, &offset))
283 {
284 return false;
285 }
286
287 MemberType type;
288
289 if (!info->getType(member, &type))
290 {
291 return false;
292 }
293
294 switch (type)
295 {
296 case Member_Int8Pointer:
297 case Member_Int16Pointer:
298 case Member_Int32Pointer:
299 case Member_FloatPointer:
300 case Member_CharPointer:
301 case Member_VectorPointer:
302 case Member_EHandlePointer:
303 {
304 *((unsigned char **)data + offset) = NULL;
305 break;
306 }
307
308 default:
309 {
310 return false;
311 }
312 }
313
314 return true;
315}
316
317bool StructHandle::GetVector( const char *member, Vector *vec )
318{

Callers

nothing calls this directly

Calls 2

getOffsetMethod · 0.80
getTypeMethod · 0.80

Tested by

no test coverage detected