Files
2026-09-16 14:07:40 +08:00

56 lines
916 B
C++

#pragma once
#include <dl.h>
using namespace dl;
#include "ui_def.h"
constexpr Float POS_CONTENT_DX = 300;
constexpr Position POS_CONTENT_A = POS_CONTENT + Position{ 0, 100 };
constexpr Position POS_CONTENT_B = POS_CONTENT + Position{ POS_CONTENT_DX, 100 };
class UICrypto : public UI::Scene
{
public:
UICrypto();
virtual void Update() override;
virtual void Render() override;
~UICrypto()
{
}
private:
UI::Panel* _panel;
UI::Panel* _panelMenu;
UI::Panel* _panelXorA;
UI::Panel* _panelXorB;
UI::Panel* _panelHanA;
UI::Panel* _panelHanB;
UI::Panel* _panelBase64A;
UI::Panel* _panelBase64B;
UI::Panel* _panelMd5A;
UI::Panel* _panelMd5B;
UI::Panel* _panelCrc32A;
UI::Panel* _panelCrc32B;
void _init_xor();
void _run_xor();
void _init_han();
void _run_han();
void _init_base64();
void _run_base64();
void _init_md5();
void _run_md5();
void _init_crc32();
void _run_crc32();
};