Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос How to change map material?

  • Автор темы Автор темы kenryhad
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
12 Июн 2025
Сообщения
74
Реакции
1
Not long ago some P2C providers added a feature that overrides the map material with flat color (like chams). How to achieve this?
 

Вложения

  • 2DA200C8-B3AB-4921-973F-E5E80D4DA488.jpeg
    2DA200C8-B3AB-4921-973F-E5E80D4DA488.jpeg
    75.4 KB · Просмотры: 95
Take a look at renderbatchlist
Если точнее то про void CRenderBatchList::DrawCurrentPrimitives();
В хуке будет такая сигнатура void CHookSystem::DrawCurrentPrimitives(CRenderBatchList* pRenderBatchList);
Найти можно по строке renderbatchlist.cpp
Вот класс:
C++:
Expand Collapse Copy
class CRenderBatchList {
public:
  ISceneView* pSceneView;
  ISceneLayer* pSceneLayer;
  pad(0x8);
  CMeshDrawPrimitive* pMeshDrawPrimitives;
  IRenderContext* pRenderContext;
  pad(0x8);
  int nNumRenderablesToDraw;
  CBaseSceneObjectDesc* pSceneObjectDesc;
  CMaterial2* pMaterial;
};
 
Назад
Сверху Снизу