Ejemplo n.º 1
0
	fstring FUStringConversion::ToFString(const char* value)
	{
		FUStringBuilder builder;
		if (value != NULL)
		{
			uint32 length = (uint32) strlen(value);
			builder.reserve(length + 1);
			for (uint32 i = 0; i < length; ++i)
			{
				builder.append((fchar) value[i]);
			}
		}
		return builder.ToString();
	}
Ejemplo n.º 2
0
	// Convert a XML string to a text string: handles the '%' character
	fstring XmlToString(const fchar* s)
	{
		// Replace any '%' character string into the wanted characters: %20 is common.
		FUStringBuilder xmlBuilder;
		fchar c;
		while ((c = *s) != 0)
		{
			if (c != (fchar) '%')
			{
				xmlBuilder.append(c);
				++s;
			}
			else
			{
				++s; // skip the '%' character
				uint32 value = FUStringConversion::HexToUInt32(&s, 2);
				xmlBuilder.append((fchar) value);
			}
		}
		return xmlBuilder.ToString();
	}
Ejemplo n.º 3
0
fstring FUStringConversion::ToFString(const FMMatrix44& m)
{
    FUStringBuilder builder;
	ToString(builder, m);
	return builder.ToString();
}
Ejemplo n.º 4
0
// Convert a point to a fstring
fstring FUStringConversion::ToFString(const FMVector3& p)
{
	FUStringBuilder builder;
	ToString(builder, p);
	return builder.ToString();
}