MatureJsonValueHelpers.cpp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. // Copyright 2024 Tracer Interactive, LLC. All Rights Reserved.
  2. #include "MatureJsonValueHelpers.h"
  3. bool UMatureJsonValueHelpers::Parse(FMatureJsonValue& JValue,const FString& Text)
  4. {
  5. return JValue.Parse(Text);
  6. }
  7. bool UMatureJsonValueHelpers::ParseFile(FMatureJsonValue& JValue, const FString& filepath) {
  8. return JValue.ParseFile(filepath);
  9. }
  10. FString UMatureJsonValueHelpers::SaveString(FMatureJsonValue& JValue) {
  11. return JValue.SaveString();
  12. }
  13. bool UMatureJsonValueHelpers::SaveFile(FMatureJsonValue& JValue, const FString& filepath) {
  14. return JValue.SaveFile(filepath);
  15. }
  16. FMatureJsonValue UMatureJsonValueHelpers::FromBoolean(bool Value)
  17. {
  18. return FMatureJsonValue().SetValue(Value);
  19. }
  20. FMatureJsonValue UMatureJsonValueHelpers::FromFloat(float Value)
  21. {
  22. return FMatureJsonValue().SetValue(Value);
  23. }
  24. FMatureJsonValue UMatureJsonValueHelpers::FromInteger(int32 Value)
  25. {
  26. return FMatureJsonValue().SetValue(Value);
  27. }
  28. FMatureJsonValue UMatureJsonValueHelpers::FromString(const FString& Value)
  29. {
  30. return FMatureJsonValue().SetValue(Value);
  31. }
  32. FMatureJsonValue UMatureJsonValueHelpers::FromDateTime(const FDateTime& Value)
  33. {
  34. return FMatureJsonValue().SetValue(Value);
  35. }
  36. FMatureJsonValue UMatureJsonValueHelpers::FromGuid(const FGuid& Value)
  37. {
  38. return FMatureJsonValue().SetValue(Value);
  39. }
  40. FMatureJsonValue UMatureJsonValueHelpers::FromColor(const FColor& Value)
  41. {
  42. return FMatureJsonValue().SetValue(Value);
  43. }
  44. FMatureJsonValue UMatureJsonValueHelpers::FromLinearColor(const FLinearColor& Value)
  45. {
  46. return FMatureJsonValue().SetValue(Value);
  47. }
  48. FMatureJsonValue UMatureJsonValueHelpers::FromRotator(const FRotator& Value)
  49. {
  50. return FMatureJsonValue().SetValue(Value);
  51. }
  52. FMatureJsonValue UMatureJsonValueHelpers::FromTransform(const FTransform& Value)
  53. {
  54. return FMatureJsonValue().SetValue(Value);
  55. }
  56. FMatureJsonValue UMatureJsonValueHelpers::FromVector(const FVector& Value)
  57. {
  58. return FMatureJsonValue().SetValue(Value);
  59. }
  60. FMatureJsonValue UMatureJsonValueHelpers::FromObject(const FMatureJsonObject& Value)
  61. {
  62. return FMatureJsonValue().SetValue(Value);
  63. }
  64. FMatureJsonValue UMatureJsonValueHelpers::FromList(const FMatureJsonList& Value)
  65. {
  66. return FMatureJsonValue().SetValue(Value);
  67. }
  68. FMatureJsonValue UMatureJsonValueHelpers::FromValue(const FMatureJsonValue& Value) {
  69. return FMatureJsonValue().SetValue(Value);
  70. }
  71. bool UMatureJsonValueHelpers::ToBoolean(const FMatureJsonValue& JValue)
  72. {
  73. return JValue.ToBoolean();
  74. }
  75. float UMatureJsonValueHelpers::ToFloat(const FMatureJsonValue& JValue)
  76. {
  77. return JValue.ToFloat();
  78. }
  79. int32 UMatureJsonValueHelpers::ToInteger(const FMatureJsonValue& JValue)
  80. {
  81. return JValue.ToInteger();
  82. }
  83. FString UMatureJsonValueHelpers::ToString(const FMatureJsonValue& JValue)
  84. {
  85. return JValue.ToString();
  86. }
  87. FDateTime UMatureJsonValueHelpers::ToDateTime(const FMatureJsonValue& JValue)
  88. {
  89. return JValue.ToDateTime();
  90. }
  91. FGuid UMatureJsonValueHelpers::ToGuid(const FMatureJsonValue& JValue)
  92. {
  93. return JValue.ToGuid();
  94. }
  95. FColor UMatureJsonValueHelpers::ToColor(const FMatureJsonValue& JValue)
  96. {
  97. return JValue.ToColor();
  98. }
  99. FLinearColor UMatureJsonValueHelpers::ToLinearColor(const FMatureJsonValue& JValue)
  100. {
  101. return JValue.ToLinearColor();
  102. }
  103. FRotator UMatureJsonValueHelpers::ToRotator(const FMatureJsonValue& JValue) {
  104. FRotator Ret;
  105. JValue.GetValue(Ret);
  106. return Ret;
  107. }
  108. FVector UMatureJsonValueHelpers::ToVector(const FMatureJsonValue& JValue) {
  109. FVector Ret;
  110. JValue.GetValue(Ret);
  111. return Ret;
  112. }
  113. FTransform UMatureJsonValueHelpers::ToTransform(const FMatureJsonValue& JValue) {
  114. FTransform Ret;
  115. JValue.GetValue(Ret);
  116. return Ret;
  117. }
  118. FMatureJsonObject UMatureJsonValueHelpers::ToObject(const FMatureJsonValue& JValue)
  119. {
  120. return JValue.ToObject();
  121. }
  122. FMatureJsonList UMatureJsonValueHelpers::ToList(const FMatureJsonValue& JValue)
  123. {
  124. return JValue.ToList();
  125. }
  126. int UMatureJsonValueHelpers::Size(const FMatureJsonValue& JValue) {
  127. return JValue.Size();
  128. }
  129. bool UMatureJsonValueHelpers::IsEmpty(const FMatureJsonValue& JValue) {
  130. return JValue.IsEmpty();
  131. }
  132. FMatureJsonValue& UMatureJsonValueHelpers::Clear(FMatureJsonValue& JValue) {
  133. JValue.Clear();
  134. return JValue;
  135. }
  136. EMatureJsonType UMatureJsonValueHelpers::Type(const FMatureJsonValue& JValue) {
  137. return JValue.GetType();
  138. }
  139. bool UMatureJsonValueHelpers::IsObject(const FMatureJsonValue& JValue) {
  140. return JValue.GetType()== EMatureJsonType::Object;
  141. }
  142. bool UMatureJsonValueHelpers::IsArray(const FMatureJsonValue& JValue) {
  143. return JValue.GetType() == EMatureJsonType::Array;
  144. }
  145. bool UMatureJsonValueHelpers::IsString(const FMatureJsonValue& JValue) {
  146. return JValue.GetType() == EMatureJsonType::String;
  147. }
  148. bool UMatureJsonValueHelpers::IsNumber(const FMatureJsonValue& JValue) {
  149. return JValue.GetType() == EMatureJsonType::Number;
  150. }
  151. bool UMatureJsonValueHelpers::IsNull(const FMatureJsonValue& JValue) {
  152. return JValue.GetType() == EMatureJsonType::Null;
  153. }
  154. bool UMatureJsonValueHelpers::IsBool(const FMatureJsonValue& JValue) {
  155. return JValue.GetType() == EMatureJsonType::Bool;
  156. }