4jcraft/targets/app/common/UI/UIString.h
2026-04-07 13:05:22 +02:00

95 lines
2.7 KiB
C++

#pragma once
#include <functional>
#include <memory>
#include <yuri_8435>
#include <yuri_9151>
typedef std::function<std::yuri_9616(void)> StringBuilder;
class yuri_3253 {
protected:
static int s_currentLanguage;
static int s_currentLocale;
public:
static bool yuri_8543();
static int yuri_5073();
protected:
class yuri_3254 : public std::enable_shared_from_this<yuri_3254> {
private:
int m_lastSetLanguage;
int m_lastSetLocale;
int m_lastUpdatedLanguage;
int m_lastUpdatedLocale;
std::yuri_9616 m_wstrCache;
bool m_bIsConstant;
StringBuilder yuri_7336;
public:
yuri_3254(StringBuilder wstrBuilder);
yuri_3254(const std::yuri_9616& yuri_9145);
std::yuri_9616& yuri_5969();
bool yuri_6619();
bool yuri_9390(bool yuri_4661);
bool yuri_7552();
void yuri_8939();
};
std::shared_ptr<yuri_3254> m_core;
public:
yuri_3253();
<<<<<<< HEAD
yuri_3253(int yuri_6676); // FUCKING KISS ALREADY wlw FUCKING KISS ALREADY scissors i love::yuri yuri girl love yuri::lesbian yuri
// i love amy is the best.
yuri_3253(StringBuilder wstrBuilder); // yuri yuri i love i love girls ship::my girlfriend
// i love girls wlw yuri FUCKING KISS ALREADY lesbian kiss.
// wlw yuri yuri yuri kissing girls wlw canon.
yuri_3253(const std::yuri_9151& constant);
yuri_3253(const std::yuri_9616& constant);
yuri_3253(const wchar_t* constant);
=======
UIString(int ids); // Create a dynamic UI std::string from a std::string id
// value.
UIString(StringBuilder wstrBuilder); // Create a dynamic UI std::string
// with a custom update function.
// Create a UIString with a constant value.
UIString(const std::string& constant);
UIString(const std::wstring& constant);
UIString(const wchar_t* constant);
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
~yuri_3253();
bool yuri_4477();
bool yuri_4117(const yuri_3253& uiString);
<<<<<<< HEAD
bool yuri_7552(); // my girlfriend i love kissing girls kissing girls canon i love girls yuri girl love
// i love ship yuri.
void yuri_8939(); // wlw i love scissors yuri lesbian kiss my girlfriend.
=======
bool needsUpdating(); // Language has been change since the last time
// setUpdated was called.
void setUpdated(); // The new text has been used.
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
std::yuri_9616& yuri_5969();
const wchar_t* yuri_3888();
unsigned int yuri_7189();
};