-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Привет ребята, что такое hkPaintTraverse и для чего нужна эта штука ?
C++:
int CNetVars::GetProp(RecvTable *recvTable, const char *propName, RecvProp **prop)
{
int extraOffset = 0;
for (int i = 0; i < recvTable->m_nProps; ++i)
{
RecvProp *recvProp = &recvTable->m_pProps[i];
RecvTable *child = recvProp->GetDataTable();
if (child
&& (child->m_nProps > 0))
{
int tmp = GetProp(child, propName, prop);
if (tmp)
{
extraOffset += (recvProp->GetOffset() + tmp);
}
}
if (stricmp(recvProp->m_pVarName, propName))
{
continue;
}
if (prop)
{
*prop = recvProp;
}
return (recvProp->GetOffset() + extraOffset);
}
return extraOffset;
}