Torque3D/Engine/lib/bullet/examples/ThirdPartyLibs/Gwen/TextObject.h
marauder2k7 13fa178cf6 update bullet so it actually works
Moved the addSourceDirectory for physics/Bullet into the Engine/Source/CMakeLists.txt file that way it can actually appear where we expect it to in the solution explorer.
2026-06-03 15:08:51 +01:00

64 lines
925 B
C++

/*
GWEN
Copyright (c) 2010 Facepunch Studios
See license in Gwen.h
*/
#pragma once
#ifndef GWEN_TEXTOBJECT_H
#define GWEN_TEXTOBJECT_H
#include "Gwen/Gwen.h"
#include "Gwen/Utility.h"
namespace Gwen
{
class TextObject
{
public:
TextObject() {}
TextObject(const Gwen::String& text)
{
*this = text;
}
TextObject(const char* text)
{
*this = Gwen::String(text);
}
TextObject(const wchar_t* text)
{
*this = Gwen::UnicodeString(text);
}
TextObject(const Gwen::UnicodeString& unicode)
{
*this = unicode;
}
void operator=(const Gwen::String& str)
{
m_Data = Gwen::Utility::StringToUnicode(str);
}
void operator=(const Gwen::UnicodeString& unicodeStr)
{
m_Data = unicodeStr;
}
Gwen::String Get() const
{
return Gwen::Utility::UnicodeToString(m_Data);
}
const Gwen::UnicodeString& GetUnicode() const
{
return m_Data;
}
Gwen::UnicodeString m_Data;
};
} // namespace Gwen
#endif