Factorize gamerules data code
This commit is contained in:
@ -19,11 +19,17 @@ template <typename T> static inline T& ref_pdata(void *pPrivateData, int offset,
|
||||
}
|
||||
|
||||
|
||||
template <typename T> inline T get_pdata_direct(void *pPrivateData, int offset, int element = 0, int size = 0)
|
||||
{
|
||||
return reinterpret_cast<T>(reinterpret_cast<int8*>(pPrivateData) + offset + (element * size));
|
||||
}
|
||||
|
||||
template <typename T> inline T get_pdata_direct(edict_t *pEntity, int offset, int element = 0, int size = 0)
|
||||
{
|
||||
return reinterpret_cast<T>((reinterpret_cast<int8*>(pEntity->pvPrivateData) + offset + (element * size)));
|
||||
return get_pdata_direct<T>(pEntity->pvPrivateData, offset, element, size);
|
||||
}
|
||||
|
||||
|
||||
template <typename T> inline T& get_pdata(void *pPrivateData, int offset, int element = 0)
|
||||
{
|
||||
return ref_pdata<T>(pPrivateData, offset, element);
|
||||
|
Reference in New Issue
Block a user