float cpos_y = 0;
float cpos_x = 0;
float cdir_y = 1;
float cdir_x = 1;
float cmax_y_screen = 0;
float cmax_x_screen = 0;
float cspeed = 256;
void fun_dvd_logo() {
cpos_y += cspeed * cdir_y * ImGui::GetIO().DeltaTime;
cpos_x += cspeed * cdir_x * ImGui::GetIO().DeltaTime;
cmax_y_screen = PahomEngine->cast->unicast<int64_t,float>(PahomEngine->i64WindowSize[1]) - 80.0f;
cmax_x_screen = PahomEngine->cast->unicast<int64_t, float>(PahomEngine->i64WindowSize[0]) - 80.0f;
if (cpos_y >= cmax_y_screen || cpos_y <= 0) cdir_y *= -1;
if (cpos_x >= cmax_x_screen || cpos_x <= 0) cdir_x *= -1;
ImGui::SetCursorPos({ cpos_x, cpos_y });
ImGui::Image(PahomEngine->ImageData.TextureArray[4], { 80.0f,80.0f });
ImGui::SetCursorPos({ cpos_x, cpos_y + 80.0f });
PahomEngine->Text("x: {} y: {}\nw: {} h: {}", cpos_x, cpos_y, cmax_x_screen, cmax_y_screen);
}
перенес анимацию в движок)
бедные вайбкодеры ))) А мне похуй. Я как делал сам так и делаю. Думайте.
Forwarded from concertzaal
ChatGPT и Claude не работают по всему миру — обе компании официально признали проблему.
мировая офисная продуктивность рухнула в 0 за последние 30 минут😄
@concertzaal
мировая офисная продуктивность рухнула в 0 за последние 30 минут
@concertzaal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
int draw_x = static_cast<int>(mouse_pos.x - canvas_pos.x);
int draw_y = static_cast<int>(mouse_pos.y - canvas_pos.y);
ImGui::SetCursorPos({ static_cast<float>(draw_x + 64),static_cast<float>(draw_y)});
ImGui::Image(PahomEngine->ptrint64_t(PahomEngine->ImageData.TextureArray[12]), { 64,64 });
ImGui::BeginTooltip();
PahomEngine->Text("{} {}", draw_x, draw_y);
ImGui::EndTooltip();
if (draw_x >= 0 && draw_x < rectMax.x && draw_y >= 0 && draw_y < rectMax.y) {
int brush_size = PahomEngine->ogl->i64BrushSize;
int half_brush = brush_size / 2;
if (ImGui::IsKeyPressed(ImGuiKey_MouseLeft)) {
audio_delay += 60 * ImGui::GetIO().DeltaTime;
if (audio_delay >= 3) {
PahomEngine->audio.play3(13);
audio_delay = 0;
}
//currentColorU32 = 0;
for (int x = draw_x - half_brush; x < draw_x + half_brush; x++) {
for (int y = draw_y - half_brush; y < draw_y + half_brush; y++) {
if (x >= 0 && x < PahomEngine->ogl->width_texture &&
y >= 0 && y < PahomEngine->ogl->height_texture)
{
//PahomEngine->vec->resize(pos_x, PahomEngine->ogl->width_texture * 4);
//PahomEngine->vec->resize(pos_y, PahomEngine->ogl->height_texture * 4);
//// PahomEngine->ogl->getCoordPixel(x, y);
if (PahomEngine->ogl->pixel_buffer[y * PahomEngine->ogl->width_texture + x] == color_pixel)
{
fErasedPixels++;
PahomEngine->ogl->SetPixel(x + 1, y, currentColorU32);
}
//pos_x[x] = x;
//pos_y[y] = y;
}
}
}
}
PahomEngine->ogl->UpdateTexture();
}
доработал алгоритм стирания пикселей
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.avito.ru/moskva/noutbuki/lenovo_thinkpad_e495_obmen_7950787391?context=H4sIAAAAAAAA_0q0MrKqLrYytlIqLkpWsi62srRSSkssyy_KLEktBvENrZQqQLSRkZVSQHGao1lwpEFIVGlmjr9XQXZgblBAuZJ1LSAAAP__HSMJj0YAAAA
кто хочет стать спонсором в парашу чтобы я купил ноут для арч линукса)
кто хочет стать спонсором в парашу чтобы я купил ноут для арч линукса)
Авито
Lenovo thinkpad e495 обмен купить в Москве по низкой цене с доставкой | Электроника | Авито
Lenovo thinkpad e495 обмен: объявление о продаже с доставкой в Москве на Авито. Продаю ноутбук Lenovo thinkpad e495, ноутбук в отличном состоянии, нету оперативки и ссд, могу ссд накинуть из своих, оперативу придется докупить, есть фотки стресс тестов, проверки…
HCPP DEV
https://www.avito.ru/moskva/noutbuki/lenovo_thinkpad_e495_obmen_7950787391?context=H4sIAAAAAAAA_0q0MrKqLrYytlIqLkpWsi62srRSSkssyy_KLEktBvENrZQqQLSRkZVSQHGao1lwpEFIVGlmjr9XQXZgblBAuZJ1LSAAAP__HSMJj0YAAAA кто хочет стать спонсором в парашу чтобы я купил ноут…
память и ссд я сам куплю для него
https://donatepay.eu/don/46374
сделай европейский донат
кто хочет может проверит если у кого-то есть карта зарубежная
она и для ру вроде тоже работает
сделай европейский донат
кто хочет может проверит если у кого-то есть карта зарубежная
она и для ру вроде тоже работает
😁2
domain:www.gosuslugi.ru
domain:www.nalog.gov.ru
domain:www.pfr.gov.ru
domain:www.fss.ru
domain:www.pochta.ru
domain:www.cbr.ru
domain:www.mvd.ru
domain:www.mchs.gov.ru
domain:www.kremlin.ru
domain:www.government.ru
domain:www.duma.gov.ru
domain:www.council.gov.ru
domain:www.chesnyznak.ru
domain:www.mintrud.gov.ru
domain:www.minzdrav.gov.ru
domain:www.minobrnauki.gov.ru
domain:www.rkn.gov.ru
domain:www.dom.gosuslugi.ru
domain:www.mospolytech.ru
domain:www.mos.ru
domain:www.vk.com
domain:www.ok.ru
domain:www.dzen.ru
domain:www.yandex.ru
domain:www.ya.ru
domain:www.2gis.ru
domain:www.gismeteo.ru
domain:www.ozon.ru
domain:www.wildberries.ru
domain:www.avito.ru
domain:www.market.yandex.ru
domain:www.megamarket.ru
domain:www.aliexpress.ru
domain:www.detmir.ru
domain:www.petrovich.ru
domain:www.vtb.ru
domain:www.alfabank.ru
domain:www.tbank.ru
domain:www.gazprombank.ru
domain:www.rshb.ru
domain:www.moex.com
domain:www.nspk.ru
domain:www.rutube.ru
domain:www.kion.ru
domain:www.okko.tv
domain:www.ivi.ru
domain:www.premier.one
domain:www.kinopoisk.ru
domain:www.vkusnoitochka.ru
domain:www.burgerking.ru
domain:www.dodopizza.ru
domain:www.vkusvill.ru
domain:www.lenta.com
domain:www.auchan.ru
domain:www.metro-cc.ru
domain:www.samokat.ru
domain:www.kuper.ru
domain:www.rzd.ru
domain:www.aeroflot.ru
domain:www.pobeda.aero
domain:www.tutu.ru
domain:www.dellin.ru
domain:www.cdek.ru
domain:www.delimobil.ru
domain:www.belkacar.ru
domain:www.citydrive.ru
domain:www.hh.ru
domain:www.superjob.ru
domain:www.ruwiki.ru
domain:www.znanierussia.ru
domain:www.dobro.ru
domain:www.lizaalert.org
domain:www.ria.ru
domain:www.tass.ru
domain:www.rbc.ru
domain:www.lenta.ru
domain:www.gazeta.ru
domain:www.kommersant.ru
domain:www.vedomosti.ru
domain:www.rg.ru
domain:www.kp.ru
domain:www.aif.ru
domain:www.1tv.ru
domain:www.ntv.ru
domain:www.rt.com
domain:www.vesti.ru
domain:www.beeline.ru
domain:www.megafon.ru
domain:www.mts.ru
domain:www.t2.ru
domain:www.rt.ru
или вручную добавить в direct