| 231 | } |
| 232 | |
| 233 | FString FGuid::ToString(bool uppercase, bool includeDashes) const |
| 234 | { |
| 235 | std::ostringstream oss; |
| 236 | oss << std::hex << std::setfill('0'); |
| 237 | |
| 238 | if (uppercase) |
| 239 | { |
| 240 | oss << std::uppercase; |
| 241 | } |
| 242 | |
| 243 | for (size_t i = 0; i < GUID_SIZE; ++i) |
| 244 | { |
| 245 | if (includeDashes && (i == 4 || i == 6 || i == 8 || i == 10)) |
| 246 | { |
| 247 | oss << '-'; |
| 248 | } |
| 249 | oss << std::setw(2) << static_cast<int>(Bytes[i]); |
| 250 | } |
| 251 | |
| 252 | return oss.str().c_str(); |
| 253 | } |
| 254 | |
| 255 | FString FGuid::ToShortString() const |
| 256 | { |