ɪɴ ᴀ ʏᴇᴀʀ ᴜ'ʟʟ ʀᴇɢʀᴇᴛ ᴛʜᴀᴛ ʏᴏᴜ ᴅɪᴅn'ᴛ sᴛᴀʀᴛ ᴛᴏᴅᴀʏ
-
Автор темы
- #1
Тут такой трабл. Допустим добавляю я себе в пасту функцию "NoSky". Добавил везде,где это потребовалось,чтобы "подогнать" под свой код. Но тут трабл -> Она не фукционирует,т.е не работает.
Не могу понять в чем проблема,в коде ошибок нету,в меню все настроил,но при нажатии на чекбокс,на который должна была работать функция -> ничего не происходит.
За помощь кину сяпку,ибо не могу понять в чем трабл.[/SPOILER]
Не могу понять в чем проблема,в коде ошибок нету,в меню все настроил,но при нажатии на чекбокс,на который должна была работать функция -> ничего не происходит.
Код:
void NoSky(void)
{
for (MaterialHandle_t i = I::MaterialSystem->FirstMaterial(); i != I::MaterialSystem->InvalidMaterial(); i = I::MaterialSystem->NextMaterial(i))
{
IMaterial *pMaterial = I::MaterialSystem->GetMaterial(i);
if (!pMaterial)
continue;
if (strstr(pMaterial->GetTextureGroupName(), charenc("Sky")))
{
pMaterial->ColorModulate(0, 0, 0);
}
}
}
void ResetSky(void)
{
for (MaterialHandle_t i = I::MaterialSystem->FirstMaterial(); i != I::MaterialSystem->InvalidMaterial(); i = I::MaterialSystem->NextMaterial(i))
{
IMaterial *pMaterial = I::MaterialSystem->GetMaterial(i);
if (!pMaterial)
continue;
if (strstr(pMaterial->GetTextureGroupName(), charenc("Sky")))
{
pMaterial->ColorModulate(1, 1, 1);
}
}
}
Код:
void CVisuals::NoSky(void)
{
for (MaterialHandle_t i = I::MaterialSystem->FirstMaterial(); i != I::MaterialSystem->InvalidMaterial(); i = I::MaterialSystem->NextMaterial(i))
{
IMaterial *pMaterial = I::MaterialSystem->GetMaterial(i);
if (!pMaterial)
continue;
if (strstr(pMaterial->GetTextureGroupName(), charenc("Sky")))
{
pMaterial->ColorModulate(0, 0, 0);
}
}
}
void CVisuals::ResetSky(void)
{
for (MaterialHandle_t i = I::MaterialSystem->FirstMaterial(); i != I::MaterialSystem->InvalidMaterial(); i = I::MaterialSystem->NextMaterial(i))
{
IMaterial *pMaterial = I::MaterialSystem->GetMaterial(i);
if (!pMaterial)
continue;
if (strstr(pMaterial->GetTextureGroupName(), charenc("Sky")))
{
pMaterial->ColorModulate(1, 1, 1);
}
}
}
За помощь кину сяпку,ибо не могу понять в чем трабл.[/SPOILER]