- Статус
- Онлайн
- Регистрация
- 26 Авг 2023
- Сообщения
- 744
- Реакции
- 97
не могу найти тхинкера в ентити листе, хз, мб я не правильно ищу?
после него такой вывод:
ентити лист вроде правильно получаю
вот что будет если убрать != std::string::npos которое оставляет только npc_dota_thinker
его тупо нет в списке
C++:
for (api::C_BaseEntity* entity : api::entityManager->Entities()) {
api::CEntityIdentity* identity = entity->Identity();
if (!identity)
continue;
std::string designerName = identity->DesignerName();
api::CGameSceneNode* sceneNode = entity->SceneNode();
if (!sceneNode)
continue;
const Vector3f position = sceneNode->AbsPosition();
if (designerName.find("npc_dota_thinker") != std::string::npos) {
LazyRenderer::Get().Add([entity, designerName, position] {
ImGui::Text(std::format("{} {} - [{}, {}, {}]", reinterpret_cast<void*>(entity), designerName, position.x, position.y, position.z).c_str());
});
}
}
ентити лист вроде правильно получаю
вот что будет если убрать != std::string::npos которое оставляет только npc_dota_thinker
его тупо нет в списке
