ImGui - Get ARGB From Float4

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Griffin Premium
Katılım
3 Mar 2017
Mesajlar
1,378
Çözümler
1
Tepki puanı
1,001
Ödüller
12
Sosyal
9 HİZMET YILI
programlama, anticheat, imgui, argb, float4, imgui color

Merhaba Arkadaşlar, Bu kod D3DCOLOR_ARGB'den Chams gibi veya başka şeyler için kullanılır.

C++:
float Chams[]={0.45f, 0.55f, 0.60f, 1.00f};

Ana kod:

C++:
ImGui::ColorEdit3(("Chams"), Chams);

Float4'ten D3DCOLOR_ARGB'a dönüştürme işlevi:

C++:
      D3DCOLOR FLOAT4TOD3DCOLOR(float Col[])
    {
        ImU32 col32_no_alpha=ImGui::ColorConvertFloat4ToU32 (ImVec4(Col[0], Col[1], Col[2], Col[3]));
        float a = (col32_no_alpha >> 24) & 255;
        float r = (col32_no_alpha >> 16) & 255;
        float g = (col32_no_alpha >> 8) & 255;
        float b = col32_no_alpha & 255;
    return D3DCOLOR_ARGB((int)a,(int)b,(int)g,(int)r);
    }

Kullanımı:

C++:
GenerateTexture(pDevice, &color , FLOAT4TOD3DCOLOR(Chams));
 
Donator
Katılım
29 Ara 2016
Mesajlar
656
Tepki puanı
168
Ödüller
7
9 HİZMET YILI
Hiç anlamıyorum bu işlerden ama anlayanlara güzel olmuş.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...