5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "VideoTypes.generated.h"
14enum class EVideoModel : uint8
21enum class EVideoStatus : uint8
30enum class EVideoVariant : uint8
38enum class EVideoSize : uint8
58 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
65 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
71 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
77 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
84 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
100 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
106 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
112 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
115 FString ToQuery()
const
120 Query.Append(
"after=").Append(After.Value).Append(
"&");
124 Query.Append(
"limit=").Append(FString::FromInt(Limit.Value)).Append(
"&");
128 Query.Append(
"order=").Append(Order.Value).Append(
"&");
130 return Query.LeftChop(1);
138USTRUCT(BlueprintType)
146 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
154USTRUCT(BlueprintType)
163 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
166 FString ToQuery()
const
171 Query.Append(
"variant=").Append(Variant.Value).Append(
"&");
173 return Query.LeftChop(1);
181USTRUCT(BlueprintType)
186 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
189 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
196USTRUCT(BlueprintType)
202 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
206 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
210 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
214 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
218 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
222 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
226 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
230 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
234 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
238 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
242 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
246 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
250 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
254USTRUCT(BlueprintType)
259 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
260 TArray<FVideoObject> Data{};
262 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
265 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
268 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
271 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
275USTRUCT(BlueprintType)
280 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
283 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
286 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
290USTRUCT(BlueprintType)
296 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
Definition VideoTypes.h:52
FString Prompt
Definition VideoTypes.h:59
FOptionalString Input_Reference
Definition VideoTypes.h:72
FOptionalString Size
Definition VideoTypes.h:85
FString Model
Definition VideoTypes.h:66
FOptionalInt Seconds
Definition VideoTypes.h:78
Definition VideoTypes.h:277
Definition VideoTypes.h:156
FOptionalString Variant
Definition VideoTypes.h:164
Definition VideoTypes.h:292
TArray< uint8 > Content
Definition VideoTypes.h:297
Definition VideoTypes.h:94
FOptionalString After
Definition VideoTypes.h:101
FOptionalInt Limit
Definition VideoTypes.h:107
FOptionalString Order
Definition VideoTypes.h:113
Definition VideoTypes.h:256
Definition OpenAIOptional.h:34
Definition OpenAIOptional.h:10
Definition VideoTypes.h:140
FString Prompt
Definition VideoTypes.h:147
Definition VideoTypes.h:183
Definition VideoTypes.h:198
int32 Created_At
Definition VideoTypes.h:211
FString Prompt
Definition VideoTypes.h:235
float Progress
Definition VideoTypes.h:231
int32 Seconds
Definition VideoTypes.h:243
FString Object
Definition VideoTypes.h:227
FString Size
Definition VideoTypes.h:247
FVideoCreateError Error
Definition VideoTypes.h:215
FString Id
Definition VideoTypes.h:203
FString Model
Definition VideoTypes.h:223
int32 Completed_At
Definition VideoTypes.h:207
int32 Expires_At
Definition VideoTypes.h:219
FString Remixed_From_Video_Id
Definition VideoTypes.h:239
FString Status
Definition VideoTypes.h:251