56 lines
916 B
C++
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();
|
|
}; |