Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/Engine/UHT/Canvas.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

1493 lines
133 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Engine/Canvas.h"
#include "Engine/EngineTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCanvas() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FPlane();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
ENGINE_API UClass* Z_Construct_UClass_UCanvas();
ENGINE_API UClass* Z_Construct_UClass_UCanvas_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UFont_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UReporterGraph_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture_NoRegister();
ENGINE_API UEnum* Z_Construct_UEnum_Engine_EBlendMode();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FCanvasIcon();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FCanvasUVTri();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FCanvasIcon *******************************************************
struct Z_Construct_UScriptStruct_FCanvasIcon_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FCanvasIcon); }
static inline consteval int16 GetStructAlignment() { return alignof(FCanvasIcon); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Holds texture information with UV coordinates as well.\n */" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Holds texture information with UV coordinates as well." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Texture_MetaData[] = {
{ "Category", "CanvasIcon" },
{ "Comment", "/** Source texture */" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Source texture" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "CanvasIcon" },
{ "Comment", "/** UV coords */" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "UV coords" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_V_MetaData[] = {
{ "Category", "CanvasIcon" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UL_MetaData[] = {
{ "Category", "CanvasIcon" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VL_MetaData[] = {
{ "Category", "CanvasIcon" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FCanvasIcon constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Texture;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FFloatPropertyParams NewProp_V;
static const UECodeGen_Private::FFloatPropertyParams NewProp_UL;
static const UECodeGen_Private::FFloatPropertyParams NewProp_VL;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FCanvasIcon constinit property declarations *************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FCanvasIcon>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FCanvasIcon_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FCanvasIcon;
class UScriptStruct* FCanvasIcon::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FCanvasIcon.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FCanvasIcon.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FCanvasIcon, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("CanvasIcon"));
}
return Z_Registration_Info_UScriptStruct_FCanvasIcon.OuterSingleton;
}
// ********** Begin ScriptStruct FCanvasIcon Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_Texture = { "Texture", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCanvasIcon, Texture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Texture_MetaData), NewProp_Texture_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCanvasIcon, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_V = { "V", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCanvasIcon, V), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_V_MetaData), NewProp_V_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_UL = { "UL", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCanvasIcon, UL), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UL_MetaData), NewProp_UL_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_VL = { "VL", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FCanvasIcon, VL), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VL_MetaData), NewProp_VL_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCanvasIcon_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_Texture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_V,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_UL,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewProp_VL,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCanvasIcon_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FCanvasIcon Property Definitions ************************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCanvasIcon_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
nullptr,
&NewStructOps,
"CanvasIcon",
Z_Construct_UScriptStruct_FCanvasIcon_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCanvasIcon_Statics::PropPointers),
sizeof(FCanvasIcon),
alignof(FCanvasIcon),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCanvasIcon_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FCanvasIcon_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FCanvasIcon()
{
if (!Z_Registration_Info_UScriptStruct_FCanvasIcon.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FCanvasIcon.InnerSingleton, Z_Construct_UScriptStruct_FCanvasIcon_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FCanvasIcon.InnerSingleton);
}
// ********** End ScriptStruct FCanvasIcon *********************************************************
// ********** Begin Class UCanvas Function K2_Deproject ********************************************
struct Z_Construct_UFunction_UCanvas_K2_Deproject_Statics
{
struct Canvas_eventK2_Deproject_Parms
{
FVector2D ScreenPosition;
FVector WorldOrigin;
FVector WorldDirection;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Performs a deprojection of a screen space coordinate using the projection matrix set up for the Canvas.\n\x09 *\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to deproject to the World.\n\x09 * @param WorldOrigin\x09\x09\x09\x09Vector which is the world position of the screen space position.\n\x09 * @param WorldDirection\x09\x09\x09Vector which can be used in a trace to determine what is \"behind\" the screen space position. Useful for object picking.\n\x09 */" },
{ "DisplayName", "Deproject" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "Deproject" },
{ "ToolTip", "Performs a deprojection of a screen space coordinate using the projection matrix set up for the Canvas.\n\n@param ScreenPosition Screen space position to deproject to the World.\n@param WorldOrigin Vector which is the world position of the screen space position.\n@param WorldDirection Vector which can be used in a trace to determine what is \"behind\" the screen space position. Useful for object picking." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_Deproject constinit property declarations **************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldDirection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_Deproject constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_Deproject Property Definitions *************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_Deproject_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_WorldOrigin = { "WorldOrigin", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_Deproject_Parms, WorldOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_WorldDirection = { "WorldDirection", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_Deproject_Parms, WorldDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_WorldOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::NewProp_WorldDirection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::PropPointers) < 2048);
// ********** End Function K2_Deproject Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_Deproject", Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::Canvas_eventK2_Deproject_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::Canvas_eventK2_Deproject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_Deproject()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_Deproject_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_Deproject)
{
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldOrigin);
P_GET_STRUCT_REF(FVector,Z_Param_Out_WorldDirection);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_Deproject(Z_Param_ScreenPosition,Z_Param_Out_WorldOrigin,Z_Param_Out_WorldDirection);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_Deproject **********************************************
// ********** Begin Class UCanvas Function K2_DrawBorder *******************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics
{
struct Canvas_eventK2_DrawBorder_Parms
{
UTexture* BorderTexture;
UTexture* BackgroundTexture;
UTexture* LeftBorderTexture;
UTexture* RightBorderTexture;
UTexture* TopBorderTexture;
UTexture* BottomBorderTexture;
FVector2D ScreenPosition;
FVector2D ScreenSize;
FVector2D CoordinatePosition;
FVector2D CoordinateSize;
FLinearColor RenderColor;
FVector2D BorderScale;
FVector2D BackgroundScale;
float Rotation;
FVector2D PivotPoint;
FVector2D CornerSize;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a 3x3 grid border with tiled frame and tiled interior on the Canvas.\n\x09 *\n\x09 * @param BorderTexture\x09\x09\x09\x09Texture to use for border.\n\x09 * @param BackgroundTexture\x09\x09\x09Texture to use for border background.\n\x09 * @param LeftBorderTexture\x09\x09\x09Texture to use for the tiling left border.\n\x09 * @param RightBorderTexture\x09\x09Texture to use for the tiling right border.\n\x09 * @param TopBorderTexture\x09\x09\x09Texture to use for the tiling top border.\n\x09 * @param BottomBorderTexture\x09\x09Texture to use for the tiling bottom border.\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the texture.\n\x09 * @param ScreenSize\x09\x09\x09\x09Screen space size to render the texture.\n\x09 * @param CoordinatePosition\x09\x09Normalized UV starting coordinate to use when rendering the border texture.\n\x09 * @param CoordinateSize\x09\x09\x09Normalized UV size coordinate to use when rendering the border texture.\n\x09 * @param RenderColor\x09\x09\x09\x09""Color to tint the border.\n\x09 * @param BorderScale\x09\x09\x09\x09Scale of the border.\n\x09 * @param BackgroundScale\x09\x09\x09Scale of the background.\n\x09 * @param Rotation\x09\x09\x09\x09\x09Rotation, in degrees, to render the texture.\n\x09 * @param PivotPoint\x09\x09\x09\x09Normalized pivot point to use when rotating the texture.\n\x09 * @param CornerSize\x09\x09\x09\x09""Frame corner size in percent of frame texture (should be < 0.5f).\n\x09 */" },
{ "CPP_Default_BackgroundScale", "(X=0.100,Y=0.100)" },
{ "CPP_Default_BorderScale", "(X=0.100,Y=0.100)" },
{ "CPP_Default_CoordinateSize", "(X=1.000,Y=1.000)" },
{ "CPP_Default_CornerSize", "" },
{ "CPP_Default_PivotPoint", "(X=0.500,Y=0.500)" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "CPP_Default_Rotation", "0.000000" },
{ "DisplayName", "Draw Border" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawBorder" },
{ "ToolTip", "Draws a 3x3 grid border with tiled frame and tiled interior on the Canvas.\n\n@param BorderTexture Texture to use for border.\n@param BackgroundTexture Texture to use for border background.\n@param LeftBorderTexture Texture to use for the tiling left border.\n@param RightBorderTexture Texture to use for the tiling right border.\n@param TopBorderTexture Texture to use for the tiling top border.\n@param BottomBorderTexture Texture to use for the tiling bottom border.\n@param ScreenPosition Screen space position to render the texture.\n@param ScreenSize Screen space size to render the texture.\n@param CoordinatePosition Normalized UV starting coordinate to use when rendering the border texture.\n@param CoordinateSize Normalized UV size coordinate to use when rendering the border texture.\n@param RenderColor Color to tint the border.\n@param BorderScale Scale of the border.\n@param BackgroundScale Scale of the background.\n@param Rotation Rotation, in degrees, to render the texture.\n@param PivotPoint Normalized pivot point to use when rotating the texture.\n@param CornerSize Frame corner size in percent of frame texture (should be < 0.5f)." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawBorder constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BorderTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BackgroundTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LeftBorderTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RightBorderTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TopBorderTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BottomBorderTexture;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinatePosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinateSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_BorderScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_BackgroundScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_PivotPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_CornerSize;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawBorder constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawBorder Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BorderTexture = { "BorderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, BorderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BackgroundTexture = { "BackgroundTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, BackgroundTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_LeftBorderTexture = { "LeftBorderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, LeftBorderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_RightBorderTexture = { "RightBorderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, RightBorderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_TopBorderTexture = { "TopBorderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, TopBorderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BottomBorderTexture = { "BottomBorderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, BottomBorderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_ScreenSize = { "ScreenSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, ScreenSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CoordinatePosition = { "CoordinatePosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, CoordinatePosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CoordinateSize = { "CoordinateSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, CoordinateSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BorderScale = { "BorderScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, BorderScale), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BackgroundScale = { "BackgroundScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, BackgroundScale), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, Rotation), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_PivotPoint = { "PivotPoint", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, PivotPoint), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CornerSize = { "CornerSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBorder_Parms, CornerSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BorderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BackgroundTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_LeftBorderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_RightBorderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_TopBorderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BottomBorderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_ScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CoordinatePosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CoordinateSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_RenderColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BorderScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_BackgroundScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_PivotPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::NewProp_CornerSize,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawBorder Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawBorder", Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::Canvas_eventK2_DrawBorder_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::Canvas_eventK2_DrawBorder_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawBorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawBorder_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawBorder)
{
P_GET_OBJECT(UTexture,Z_Param_BorderTexture);
P_GET_OBJECT(UTexture,Z_Param_BackgroundTexture);
P_GET_OBJECT(UTexture,Z_Param_LeftBorderTexture);
P_GET_OBJECT(UTexture,Z_Param_RightBorderTexture);
P_GET_OBJECT(UTexture,Z_Param_TopBorderTexture);
P_GET_OBJECT(UTexture,Z_Param_BottomBorderTexture);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_ScreenSize);
P_GET_STRUCT(FVector2D,Z_Param_CoordinatePosition);
P_GET_STRUCT(FVector2D,Z_Param_CoordinateSize);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_GET_STRUCT(FVector2D,Z_Param_BorderScale);
P_GET_STRUCT(FVector2D,Z_Param_BackgroundScale);
P_GET_PROPERTY(FFloatProperty,Z_Param_Rotation);
P_GET_STRUCT(FVector2D,Z_Param_PivotPoint);
P_GET_STRUCT(FVector2D,Z_Param_CornerSize);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawBorder(Z_Param_BorderTexture,Z_Param_BackgroundTexture,Z_Param_LeftBorderTexture,Z_Param_RightBorderTexture,Z_Param_TopBorderTexture,Z_Param_BottomBorderTexture,Z_Param_ScreenPosition,Z_Param_ScreenSize,Z_Param_CoordinatePosition,Z_Param_CoordinateSize,Z_Param_RenderColor,Z_Param_BorderScale,Z_Param_BackgroundScale,Z_Param_Rotation,Z_Param_PivotPoint,Z_Param_CornerSize);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawBorder *********************************************
// ********** Begin Class UCanvas Function K2_DrawBox **********************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics
{
struct Canvas_eventK2_DrawBox_Parms
{
FVector2D ScreenPosition;
FVector2D ScreenSize;
float Thickness;
FLinearColor RenderColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws an unfilled box on the Canvas.\n\x09 *\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the text.\n\x09 * @param ScreenSize\x09\x09\x09\x09Screen space size to render the texture.\n\x09 * @param Thickness\x09\x09\x09\x09\x09How many pixels thick the box lines should be.\n\x09 * @param RenderColor\x09\x09\x09\x09""Color to tint the box.\n\x09 */" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "CPP_Default_Thickness", "1.000000" },
{ "DisplayName", "Draw Box" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawBox" },
{ "ToolTip", "Draws an unfilled box on the Canvas.\n\n@param ScreenPosition Screen space position to render the text.\n@param ScreenSize Screen space size to render the texture.\n@param Thickness How many pixels thick the box lines should be.\n@param RenderColor Color to tint the box." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawBox constinit property declarations ****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawBox constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawBox Property Definitions ***************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBox_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_ScreenSize = { "ScreenSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBox_Parms, ScreenSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBox_Parms, Thickness), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawBox_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_ScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::NewProp_RenderColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawBox Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawBox", Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::Canvas_eventK2_DrawBox_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::Canvas_eventK2_DrawBox_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawBox()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawBox_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawBox)
{
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_ScreenSize);
P_GET_PROPERTY(FFloatProperty,Z_Param_Thickness);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawBox(Z_Param_ScreenPosition,Z_Param_ScreenSize,Z_Param_Thickness,Z_Param_RenderColor);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawBox ************************************************
// ********** Begin Class UCanvas Function K2_DrawLine *********************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics
{
struct Canvas_eventK2_DrawLine_Parms
{
FVector2D ScreenPositionA;
FVector2D ScreenPositionB;
float Thickness;
FLinearColor RenderColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a line on the Canvas.\n\x09 *\n\x09 * @param ScreenPositionA\x09\x09Starting position of the line in screen space.\n\x09 * @param ScreenPositionB\x09\x09""Ending position of the line in screen space.\n\x09 * @param Thickness\x09\x09\x09\x09How many pixels thick this line should be.\n\x09 * @param RenderColor\x09\x09\x09""Color to render the line.\n\x09 */" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "CPP_Default_ScreenPositionA", "" },
{ "CPP_Default_ScreenPositionB", "" },
{ "CPP_Default_Thickness", "1.000000" },
{ "DisplayName", "Draw Line" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawLine" },
{ "ToolTip", "Draws a line on the Canvas.\n\n@param ScreenPositionA Starting position of the line in screen space.\n@param ScreenPositionB Ending position of the line in screen space.\n@param Thickness How many pixels thick this line should be.\n@param RenderColor Color to render the line." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawLine constinit property declarations ***************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPositionA;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPositionB;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawLine constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawLine Property Definitions **************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_ScreenPositionA = { "ScreenPositionA", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawLine_Parms, ScreenPositionA), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_ScreenPositionB = { "ScreenPositionB", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawLine_Parms, ScreenPositionB), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawLine_Parms, Thickness), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawLine_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_ScreenPositionA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_ScreenPositionB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::NewProp_RenderColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawLine Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawLine", Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::Canvas_eventK2_DrawLine_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::Canvas_eventK2_DrawLine_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawLine()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawLine_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawLine)
{
P_GET_STRUCT(FVector2D,Z_Param_ScreenPositionA);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPositionB);
P_GET_PROPERTY(FFloatProperty,Z_Param_Thickness);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawLine(Z_Param_ScreenPositionA,Z_Param_ScreenPositionB,Z_Param_Thickness,Z_Param_RenderColor);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawLine ***********************************************
// ********** Begin Class UCanvas Function K2_DrawMaterial *****************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics
{
struct Canvas_eventK2_DrawMaterial_Parms
{
UMaterialInterface* RenderMaterial;
FVector2D ScreenPosition;
FVector2D ScreenSize;
FVector2D CoordinatePosition;
FVector2D CoordinateSize;
float Rotation;
FVector2D PivotPoint;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a material on the Canvas.\n\x09 *\n\x09 * @param RenderMaterial\x09\x09\x09Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas.\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the texture.\n\x09 * @param ScreenSize\x09\x09\x09\x09Screen space size to render the texture.\n\x09 * @param CoordinatePosition\x09\x09Normalized UV starting coordinate to use when rendering the texture.\n\x09 * @param CoordinateSize\x09\x09\x09Normalized UV size coordinate to use when rendering the texture.\n\x09 * @param Rotation\x09\x09\x09\x09\x09Rotation, in degrees, to render the texture.\n\x09 * @param PivotPoint\x09\x09\x09\x09Normalized pivot point to use when rotating the texture.\n\x09 */" },
{ "CPP_Default_CoordinateSize", "(X=1.000,Y=1.000)" },
{ "CPP_Default_PivotPoint", "(X=0.500,Y=0.500)" },
{ "CPP_Default_Rotation", "0.000000" },
{ "DisplayName", "Draw Material" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawMaterial" },
{ "ToolTip", "Draws a material on the Canvas.\n\n@param RenderMaterial Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas.\n@param ScreenPosition Screen space position to render the texture.\n@param ScreenSize Screen space size to render the texture.\n@param CoordinatePosition Normalized UV starting coordinate to use when rendering the texture.\n@param CoordinateSize Normalized UV size coordinate to use when rendering the texture.\n@param Rotation Rotation, in degrees, to render the texture.\n@param PivotPoint Normalized pivot point to use when rotating the texture." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawMaterial constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinatePosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinateSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_PivotPoint;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawMaterial constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawMaterial Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_RenderMaterial = { "RenderMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, RenderMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_ScreenSize = { "ScreenSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, ScreenSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_CoordinatePosition = { "CoordinatePosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, CoordinatePosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_CoordinateSize = { "CoordinateSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, CoordinateSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, Rotation), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_PivotPoint = { "PivotPoint", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterial_Parms, PivotPoint), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_RenderMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_ScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_CoordinatePosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_CoordinateSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::NewProp_PivotPoint,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawMaterial Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawMaterial", Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::Canvas_eventK2_DrawMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::Canvas_eventK2_DrawMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawMaterial)
{
P_GET_OBJECT(UMaterialInterface,Z_Param_RenderMaterial);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_ScreenSize);
P_GET_STRUCT(FVector2D,Z_Param_CoordinatePosition);
P_GET_STRUCT(FVector2D,Z_Param_CoordinateSize);
P_GET_PROPERTY(FFloatProperty,Z_Param_Rotation);
P_GET_STRUCT(FVector2D,Z_Param_PivotPoint);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawMaterial(Z_Param_RenderMaterial,Z_Param_ScreenPosition,Z_Param_ScreenSize,Z_Param_CoordinatePosition,Z_Param_CoordinateSize,Z_Param_Rotation,Z_Param_PivotPoint);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawMaterial *******************************************
// ********** Begin Class UCanvas Function K2_DrawMaterialTriangle *********************************
struct Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics
{
struct Canvas_eventK2_DrawMaterialTriangle_Parms
{
UMaterialInterface* RenderMaterial;
TArray<FCanvasUVTri> Triangles;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a set of triangles on the Canvas.\n\x09 *\n\x09 * @param RenderMaterial\x09\x09\x09Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas.\n\x09 * @param Triangles\x09\x09\x09\x09\x09Triangles to render.\n\x09 */" },
{ "DisplayName", "Draw Material Triangles" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawMaterialTriangles" },
{ "ToolTip", "Draws a set of triangles on the Canvas.\n\n@param RenderMaterial Material to use when rendering. Remember that only the emissive channel is able to be rendered as no lighting is performed when rendering to the Canvas.\n@param Triangles Triangles to render." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawMaterialTriangle constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_Triangles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Triangles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawMaterialTriangle constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawMaterialTriangle Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_RenderMaterial = { "RenderMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterialTriangle_Parms, RenderMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_Triangles_Inner = { "Triangles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCanvasUVTri, METADATA_PARAMS(0, nullptr) }; // 373518750
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_Triangles = { "Triangles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawMaterialTriangle_Parms, Triangles), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 373518750
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_RenderMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_Triangles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::NewProp_Triangles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawMaterialTriangle Property Definitions ****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawMaterialTriangle", Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::Canvas_eventK2_DrawMaterialTriangle_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::Canvas_eventK2_DrawMaterialTriangle_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawMaterialTriangle)
{
P_GET_OBJECT(UMaterialInterface,Z_Param_RenderMaterial);
P_GET_TARRAY(FCanvasUVTri,Z_Param_Triangles);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawMaterialTriangle(Z_Param_RenderMaterial,Z_Param_Triangles);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawMaterialTriangle ***********************************
// ********** Begin Class UCanvas Function K2_DrawPolygon ******************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics
{
struct Canvas_eventK2_DrawPolygon_Parms
{
UTexture* RenderTexture;
FVector2D ScreenPosition;
FVector2D Radius;
int32 NumberOfSides;
FLinearColor RenderColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a polygon on the Canvas.\n\x09 *\n\x09 * @param RenderTexture\x09\x09\x09\x09Texture to use when rendering the triangles. If no texture is set, then the default white texture is used.\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the text.\n\x09 * @param Radius\x09\x09\x09\x09\x09How large in pixels this polygon should be.\n\x09 * @param NumberOfSides\x09\x09\x09\x09How many sides this polygon should have. This should be above or equal to three.\n\x09 * @param RenderColor\x09\x09\x09\x09""Color to tint the polygon.\n\x09 */" },
{ "CPP_Default_NumberOfSides", "3" },
{ "CPP_Default_Radius", "(X=1.000,Y=1.000)" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "DisplayName", "Draw Polygon" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawPolygon" },
{ "ToolTip", "Draws a polygon on the Canvas.\n\n@param RenderTexture Texture to use when rendering the triangles. If no texture is set, then the default white texture is used.\n@param ScreenPosition Screen space position to render the text.\n@param Radius How large in pixels this polygon should be.\n@param NumberOfSides How many sides this polygon should have. This should be above or equal to three.\n@param RenderColor Color to tint the polygon." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawPolygon constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderTexture;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfSides;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawPolygon constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawPolygon Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_RenderTexture = { "RenderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawPolygon_Parms, RenderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawPolygon_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawPolygon_Parms, Radius), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_NumberOfSides = { "NumberOfSides", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawPolygon_Parms, NumberOfSides), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawPolygon_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_RenderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_NumberOfSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::NewProp_RenderColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawPolygon Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawPolygon", Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::Canvas_eventK2_DrawPolygon_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::Canvas_eventK2_DrawPolygon_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawPolygon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawPolygon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawPolygon)
{
P_GET_OBJECT(UTexture,Z_Param_RenderTexture);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_Radius);
P_GET_PROPERTY(FIntProperty,Z_Param_NumberOfSides);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawPolygon(Z_Param_RenderTexture,Z_Param_ScreenPosition,Z_Param_Radius,Z_Param_NumberOfSides,Z_Param_RenderColor);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawPolygon ********************************************
// ********** Begin Class UCanvas Function K2_DrawText *********************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawText_Statics
{
struct Canvas_eventK2_DrawText_Parms
{
UFont* RenderFont;
FString RenderText;
FVector2D ScreenPosition;
FVector2D Scale;
FLinearColor RenderColor;
float Kerning;
FLinearColor ShadowColor;
FVector2D ShadowOffset;
bool bCentreX;
bool bCentreY;
bool bOutlined;
FLinearColor OutlineColor;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws text on the Canvas.\n\x09 *\n\x09 * @param RenderFont\x09\x09\x09\x09""Font to use when rendering the text. If this is null, then a default engine font is used.\n\x09 * @param RenderText\x09\x09\x09\x09Text to render on the Canvas.\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the text.\n\x09 * @param RenderColor\x09\x09\x09\x09""Color to render the text.\n\x09 * @param Kerning\x09\x09\x09\x09\x09Horizontal spacing adjustment to modify the spacing between each letter.\n\x09 * @param ShadowColor\x09\x09\x09\x09""Color to render the shadow of the text.\n\x09 * @param ShadowOffset\x09\x09\x09\x09Pixel offset relative to the screen space position to render the shadow of the text.\n\x09 * @param bCentreX\x09\x09\x09\x09\x09If true, then interpret the screen space position X coordinate as the center of the rendered text.\n\x09 * @param bCentreY\x09\x09\x09\x09\x09If true, then interpret the screen space position Y coordinate as the center of the rendered text.\n\x09 * @param bOutlined\x09\x09\x09\x09\x09If true, then the text should be rendered with an outline.\n\x09 * @param OutlineColor\x09\x09\x09\x09""Color to render the outline for the text.\n\x09 */" },
{ "CPP_Default_bCentreX", "false" },
{ "CPP_Default_bCentreY", "false" },
{ "CPP_Default_bOutlined", "false" },
{ "CPP_Default_Kerning", "0.000000" },
{ "CPP_Default_OutlineColor", "(R=0.000000,G=0.000000,B=0.000000,A=1.000000)" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "CPP_Default_Scale", "(X=1.000,Y=1.000)" },
{ "CPP_Default_ShadowColor", "(R=0.000000,G=0.000000,B=0.000000,A=1.000000)" },
{ "CPP_Default_ShadowOffset", "(X=1.000,Y=1.000)" },
{ "DisplayName", "Draw Text" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawText" },
{ "ToolTip", "Draws text on the Canvas.\n\n@param RenderFont Font to use when rendering the text. If this is null, then a default engine font is used.\n@param RenderText Text to render on the Canvas.\n@param ScreenPosition Screen space position to render the text.\n@param RenderColor Color to render the text.\n@param Kerning Horizontal spacing adjustment to modify the spacing between each letter.\n@param ShadowColor Color to render the shadow of the text.\n@param ShadowOffset Pixel offset relative to the screen space position to render the shadow of the text.\n@param bCentreX If true, then interpret the screen space position X coordinate as the center of the rendered text.\n@param bCentreY If true, then interpret the screen space position Y coordinate as the center of the rendered text.\n@param bOutlined If true, then the text should be rendered with an outline.\n@param OutlineColor Color to render the outline for the text." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RenderText_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawText constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderFont;
static const UECodeGen_Private::FStrPropertyParams NewProp_RenderText;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Kerning;
static const UECodeGen_Private::FStructPropertyParams NewProp_ShadowColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_ShadowOffset;
static void NewProp_bCentreX_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCentreX;
static void NewProp_bCentreY_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCentreY;
static void NewProp_bOutlined_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutlined;
static const UECodeGen_Private::FStructPropertyParams NewProp_OutlineColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawText constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawText Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderFont = { "RenderFont", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, RenderFont), Z_Construct_UClass_UFont_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderText = { "RenderText", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, RenderText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RenderText_MetaData), NewProp_RenderText_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, Scale), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_Kerning = { "Kerning", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, Kerning), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ShadowColor = { "ShadowColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, ShadowColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ShadowOffset = { "ShadowOffset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, ShadowOffset), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreX_SetBit(void* Obj)
{
((Canvas_eventK2_DrawText_Parms*)Obj)->bCentreX = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreX = { "bCentreX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(Canvas_eventK2_DrawText_Parms), &Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreX_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreY_SetBit(void* Obj)
{
((Canvas_eventK2_DrawText_Parms*)Obj)->bCentreY = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreY = { "bCentreY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(Canvas_eventK2_DrawText_Parms), &Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreY_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bOutlined_SetBit(void* Obj)
{
((Canvas_eventK2_DrawText_Parms*)Obj)->bOutlined = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bOutlined = { "bOutlined", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(Canvas_eventK2_DrawText_Parms), &Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bOutlined_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_OutlineColor = { "OutlineColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawText_Parms, OutlineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderFont,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderText,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_RenderColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_Kerning,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ShadowColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_ShadowOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bCentreY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_bOutlined,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::NewProp_OutlineColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawText Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawText", Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::Canvas_eventK2_DrawText_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::Canvas_eventK2_DrawText_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawText()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawText_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawText)
{
P_GET_OBJECT(UFont,Z_Param_RenderFont);
P_GET_PROPERTY(FStrProperty,Z_Param_RenderText);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_Scale);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_GET_PROPERTY(FFloatProperty,Z_Param_Kerning);
P_GET_STRUCT(FLinearColor,Z_Param_ShadowColor);
P_GET_STRUCT(FVector2D,Z_Param_ShadowOffset);
P_GET_UBOOL(Z_Param_bCentreX);
P_GET_UBOOL(Z_Param_bCentreY);
P_GET_UBOOL(Z_Param_bOutlined);
P_GET_STRUCT(FLinearColor,Z_Param_OutlineColor);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawText(Z_Param_RenderFont,Z_Param_RenderText,Z_Param_ScreenPosition,Z_Param_Scale,Z_Param_RenderColor,Z_Param_Kerning,Z_Param_ShadowColor,Z_Param_ShadowOffset,Z_Param_bCentreX,Z_Param_bCentreY,Z_Param_bOutlined,Z_Param_OutlineColor);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawText ***********************************************
// ********** Begin Class UCanvas Function K2_DrawTexture ******************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics
{
struct Canvas_eventK2_DrawTexture_Parms
{
UTexture* RenderTexture;
FVector2D ScreenPosition;
FVector2D ScreenSize;
FVector2D CoordinatePosition;
FVector2D CoordinateSize;
FLinearColor RenderColor;
TEnumAsByte<EBlendMode> BlendMode;
float Rotation;
FVector2D PivotPoint;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a texture on the Canvas.\n\x09 *\n\x09 * @param RenderTexture\x09\x09\x09\x09Texture to use when rendering. If no texture is set then this will use the default white texture.\n\x09 * @param ScreenPosition\x09\x09\x09Screen space position to render the texture.\n\x09 * @param ScreenSize\x09\x09\x09\x09Screen space size to render the texture.\n\x09 * @param CoordinatePosition\x09\x09Normalized UV starting coordinate to use when rendering the texture.\n\x09 * @param CoordinateSize\x09\x09\x09Normalized UV size coordinate to use when rendering the texture.\n\x09 * @param RenderColor\x09\x09\x09\x09""Color to use when rendering the texture.\n\x09 * @param BlendMode\x09\x09\x09\x09\x09""Blending mode to use when rendering the texture.\n\x09 * @param Rotation\x09\x09\x09\x09\x09Rotation, in degrees, to render the texture.\n\x09 * @param PivotPoint\x09\x09\x09\x09Normalized pivot point to use when rotating the texture.\n\x09 */" },
{ "CPP_Default_BlendMode", "BLEND_Translucent" },
{ "CPP_Default_CoordinateSize", "(X=1.000,Y=1.000)" },
{ "CPP_Default_PivotPoint", "(X=0.500,Y=0.500)" },
{ "CPP_Default_RenderColor", "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" },
{ "CPP_Default_Rotation", "0.000000" },
{ "DisplayName", "Draw Texture" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawTexture" },
{ "ToolTip", "Draws a texture on the Canvas.\n\n@param RenderTexture Texture to use when rendering. If no texture is set then this will use the default white texture.\n@param ScreenPosition Screen space position to render the texture.\n@param ScreenSize Screen space size to render the texture.\n@param CoordinatePosition Normalized UV starting coordinate to use when rendering the texture.\n@param CoordinateSize Normalized UV size coordinate to use when rendering the texture.\n@param RenderColor Color to use when rendering the texture.\n@param BlendMode Blending mode to use when rendering the texture.\n@param Rotation Rotation, in degrees, to render the texture.\n@param PivotPoint Normalized pivot point to use when rotating the texture." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawTexture constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderTexture;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinatePosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_CoordinateSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_RenderColor;
static const UECodeGen_Private::FBytePropertyParams NewProp_BlendMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_PivotPoint;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawTexture constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawTexture Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_RenderTexture = { "RenderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, RenderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_ScreenSize = { "ScreenSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, ScreenSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_CoordinatePosition = { "CoordinatePosition", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, CoordinatePosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_CoordinateSize = { "CoordinateSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, CoordinateSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_RenderColor = { "RenderColor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, RenderColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_BlendMode = { "BlendMode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, BlendMode), Z_Construct_UEnum_Engine_EBlendMode, METADATA_PARAMS(0, nullptr) }; // 2147482168
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, Rotation), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_PivotPoint = { "PivotPoint", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTexture_Parms, PivotPoint), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_RenderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_ScreenPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_ScreenSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_CoordinatePosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_CoordinateSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_RenderColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_BlendMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::NewProp_PivotPoint,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawTexture Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawTexture", Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::Canvas_eventK2_DrawTexture_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::Canvas_eventK2_DrawTexture_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawTexture()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawTexture_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawTexture)
{
P_GET_OBJECT(UTexture,Z_Param_RenderTexture);
P_GET_STRUCT(FVector2D,Z_Param_ScreenPosition);
P_GET_STRUCT(FVector2D,Z_Param_ScreenSize);
P_GET_STRUCT(FVector2D,Z_Param_CoordinatePosition);
P_GET_STRUCT(FVector2D,Z_Param_CoordinateSize);
P_GET_STRUCT(FLinearColor,Z_Param_RenderColor);
P_GET_PROPERTY(FByteProperty,Z_Param_BlendMode);
P_GET_PROPERTY(FFloatProperty,Z_Param_Rotation);
P_GET_STRUCT(FVector2D,Z_Param_PivotPoint);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawTexture(Z_Param_RenderTexture,Z_Param_ScreenPosition,Z_Param_ScreenSize,Z_Param_CoordinatePosition,Z_Param_CoordinateSize,Z_Param_RenderColor,EBlendMode(Z_Param_BlendMode),Z_Param_Rotation,Z_Param_PivotPoint);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawTexture ********************************************
// ********** Begin Class UCanvas Function K2_DrawTriangle *****************************************
struct Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics
{
struct Canvas_eventK2_DrawTriangle_Parms
{
UTexture* RenderTexture;
TArray<FCanvasUVTri> Triangles;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Draws a set of triangles on the Canvas.\n\x09 *\n\x09 * @param RenderTexture\x09\x09\x09\x09Texture to use when rendering the triangles. If no texture is set, then the default white texture is used.\n\x09 * @param Triangles\x09\x09\x09\x09\x09Triangles to render.\n\x09 */" },
{ "DisplayName", "Draw Triangles" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "DrawTriangles" },
{ "ToolTip", "Draws a set of triangles on the Canvas.\n\n@param RenderTexture Texture to use when rendering the triangles. If no texture is set, then the default white texture is used.\n@param Triangles Triangles to render." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_DrawTriangle constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderTexture;
static const UECodeGen_Private::FStructPropertyParams NewProp_Triangles_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Triangles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_DrawTriangle constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_DrawTriangle Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_RenderTexture = { "RenderTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTriangle_Parms, RenderTexture), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_Triangles_Inner = { "Triangles", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCanvasUVTri, METADATA_PARAMS(0, nullptr) }; // 373518750
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_Triangles = { "Triangles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_DrawTriangle_Parms, Triangles), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 373518750
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_RenderTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_Triangles_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::NewProp_Triangles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::PropPointers) < 2048);
// ********** End Function K2_DrawTriangle Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_DrawTriangle", Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::Canvas_eventK2_DrawTriangle_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::Canvas_eventK2_DrawTriangle_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_DrawTriangle()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_DrawTriangle_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_DrawTriangle)
{
P_GET_OBJECT(UTexture,Z_Param_RenderTexture);
P_GET_TARRAY(FCanvasUVTri,Z_Param_Triangles);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->K2_DrawTriangle(Z_Param_RenderTexture,Z_Param_Triangles);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_DrawTriangle *******************************************
// ********** Begin Class UCanvas Function K2_Project **********************************************
struct Z_Construct_UFunction_UCanvas_K2_Project_Statics
{
struct Canvas_eventK2_Project_Parms
{
FVector WorldLocation;
FVector ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Performs a projection of a world space coordinates using the projection matrix set up for the Canvas.\n\x09 *\n\x09 * @param WorldLocation\x09\x09\x09\x09World space location to project onto the Canvas rendering plane.\n\x09 * @return\x09\x09\x09\x09\x09\x09\x09Returns a vector where X, Y defines a screen space position representing the world space location.\n\x09 */" },
{ "DisplayName", "Project" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "Project" },
{ "ToolTip", "Performs a projection of a world space coordinates using the projection matrix set up for the Canvas.\n\n@param WorldLocation World space location to project onto the Canvas rendering plane.\n@return Returns a vector where X, Y defines a screen space position representing the world space location." },
};
#endif // WITH_METADATA
// ********** Begin Function K2_Project constinit property declarations ****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldLocation;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_Project constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_Project Property Definitions ***************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_Project_Statics::NewProp_WorldLocation = { "WorldLocation", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_Project_Parms, WorldLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_Project_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_Project_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_Project_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_Project_Statics::NewProp_WorldLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_Project_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Project_Statics::PropPointers) < 2048);
// ********** End Function K2_Project Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_Project_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_Project", Z_Construct_UFunction_UCanvas_K2_Project_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Project_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_Project_Statics::Canvas_eventK2_Project_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_Project_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_Project_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_Project_Statics::Canvas_eventK2_Project_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_Project()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_Project_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_Project)
{
P_GET_STRUCT(FVector,Z_Param_WorldLocation);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector*)Z_Param__Result=P_THIS->K2_Project(Z_Param_WorldLocation);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_Project ************************************************
// ********** Begin Class UCanvas Function K2_StrLen ***********************************************
struct Z_Construct_UFunction_UCanvas_K2_StrLen_Statics
{
struct Canvas_eventK2_StrLen_Parms
{
UFont* RenderFont;
FString RenderText;
FVector2D ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Returns the wrapped text size in screen space coordinates.\n\x09 *\n\x09 * @param RenderFont\x09\x09\x09\x09""Font to use when determining the size of the text. If this is null, then a default engine font is used.\n\x09 * @param RenderText\x09\x09\x09\x09Text to determine the size of.\n\x09 * @return\x09\x09\x09\x09\x09\x09\x09Returns the screen space size of the text.\n\x09 */" },
{ "DisplayName", "Wrapped Text Size" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "WrappedTextSize" },
{ "ToolTip", "Returns the wrapped text size in screen space coordinates.\n\n@param RenderFont Font to use when determining the size of the text. If this is null, then a default engine font is used.\n@param RenderText Text to determine the size of.\n@return Returns the screen space size of the text." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RenderText_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_StrLen constinit property declarations *****************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderFont;
static const UECodeGen_Private::FStrPropertyParams NewProp_RenderText;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_StrLen constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_StrLen Property Definitions ****************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_RenderFont = { "RenderFont", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_StrLen_Parms, RenderFont), Z_Construct_UClass_UFont_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_RenderText = { "RenderText", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_StrLen_Parms, RenderText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RenderText_MetaData), NewProp_RenderText_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_StrLen_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_RenderFont,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_RenderText,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::PropPointers) < 2048);
// ********** End Function K2_StrLen Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_StrLen", Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::Canvas_eventK2_StrLen_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::Canvas_eventK2_StrLen_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_StrLen()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_StrLen_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_StrLen)
{
P_GET_OBJECT(UFont,Z_Param_RenderFont);
P_GET_PROPERTY(FStrProperty,Z_Param_RenderText);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector2D*)Z_Param__Result=P_THIS->K2_StrLen(Z_Param_RenderFont,Z_Param_RenderText);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_StrLen *************************************************
// ********** Begin Class UCanvas Function K2_TextSize *********************************************
struct Z_Construct_UFunction_UCanvas_K2_TextSize_Statics
{
struct Canvas_eventK2_TextSize_Parms
{
UFont* RenderFont;
FString RenderText;
FVector2D Scale;
FVector2D ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Canvas" },
{ "Comment", "/**\n\x09 * Returns the clipped text size in screen space coordinates.\n\x09 *\n\x09 * @param RenderFont\x09\x09\x09\x09""Font to use when determining the size of the text. If this is null, then a default engine font is used.\n\x09 * @param RenderText\x09\x09\x09\x09Text to determine the size of.\n\x09 * @param Scale\x09\x09\x09\x09\x09\x09Scale of the font to use when determining the size of the text.\n\x09 * @return\x09\x09\x09\x09\x09\x09\x09Returns the screen space size of the text.\n\x09 */" },
{ "CPP_Default_Scale", "(X=1.000,Y=1.000)" },
{ "DisplayName", "Clipped Text Size" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ScriptName", "ClippedTextSize" },
{ "ToolTip", "Returns the clipped text size in screen space coordinates.\n\n@param RenderFont Font to use when determining the size of the text. If this is null, then a default engine font is used.\n@param RenderText Text to determine the size of.\n@param Scale Scale of the font to use when determining the size of the text.\n@return Returns the screen space size of the text." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RenderText_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_TextSize constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RenderFont;
static const UECodeGen_Private::FStrPropertyParams NewProp_RenderText;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_TextSize constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_TextSize Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_RenderFont = { "RenderFont", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_TextSize_Parms, RenderFont), Z_Construct_UClass_UFont_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_RenderText = { "RenderText", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_TextSize_Parms, RenderText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RenderText_MetaData), NewProp_RenderText_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_TextSize_Parms, Scale), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Canvas_eventK2_TextSize_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_RenderFont,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_RenderText,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_Scale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::PropPointers) < 2048);
// ********** End Function K2_TextSize Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCanvas, nullptr, "K2_TextSize", Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::Canvas_eventK2_TextSize_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::Canvas_eventK2_TextSize_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCanvas_K2_TextSize()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCanvas_K2_TextSize_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCanvas::execK2_TextSize)
{
P_GET_OBJECT(UFont,Z_Param_RenderFont);
P_GET_PROPERTY(FStrProperty,Z_Param_RenderText);
P_GET_STRUCT(FVector2D,Z_Param_Scale);
P_FINISH;
P_NATIVE_BEGIN;
*(FVector2D*)Z_Param__Result=P_THIS->K2_TextSize(Z_Param_RenderFont,Z_Param_RenderText,Z_Param_Scale);
P_NATIVE_END;
}
// ********** End Class UCanvas Function K2_TextSize ***********************************************
// ********** Begin Class UCanvas ******************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCanvas;
UClass* UCanvas::GetPrivateStaticClass()
{
using TClass = UCanvas;
if (!Z_Registration_Info_UClass_UCanvas.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("Canvas"),
Z_Registration_Info_UClass_UCanvas.InnerSingleton,
StaticRegisterNativesUCanvas,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UCanvas.InnerSingleton;
}
UClass* Z_Construct_UClass_UCanvas_NoRegister()
{
return UCanvas::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCanvas_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A drawing canvas.\n */" },
{ "IncludePath", "Engine/Canvas.h" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "A drawing canvas." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OrgX_MetaData[] = {
{ "Comment", "// Modifiable properties.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Modifiable properties." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OrgY_MetaData[] = {
{ "Comment", "// Origin for drawing in X.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Origin for drawing in X." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClipX_MetaData[] = {
{ "Comment", "// Origin for drawing in Y.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Origin for drawing in Y." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClipY_MetaData[] = {
{ "Comment", "// Bottom right clipping region.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Bottom right clipping region." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawColor_MetaData[] = {
{ "Comment", "// Bottom right clipping region.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Bottom right clipping region." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCenterX_MetaData[] = {
{ "Comment", "// Color for drawing.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Color for drawing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCenterY_MetaData[] = {
{ "Comment", "// Whether to center the text horizontally (about CurX)\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Whether to center the text horizontally (about CurX)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNoSmooth_MetaData[] = {
{ "Comment", "// Whether to center the text vertically (about CurY)\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Whether to center the text vertically (about CurY)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeX_MetaData[] = {
{ "Comment", "// Don't bilinear filter.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Don't bilinear filter." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeY_MetaData[] = {
{ "Comment", "// Zero-based actual dimensions X.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Zero-based actual dimensions X." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorModulate_MetaData[] = {
{ "Comment", "// Internal.\n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Internal." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultTexture_MetaData[] = {
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GradientTexture0_MetaData[] = {
{ "Comment", "//Default texture to use \n" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Default texture to use" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReporterGraph_MetaData[] = {
{ "Comment", "/** Helper class to render 2d graphs on canvas */" },
{ "ModuleRelativePath", "Classes/Engine/Canvas.h" },
{ "ToolTip", "Helper class to render 2d graphs on canvas" },
};
#endif // WITH_METADATA
// ********** Begin Class UCanvas constinit property declarations **********************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_OrgX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OrgY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClipX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClipY;
static const UECodeGen_Private::FStructPropertyParams NewProp_DrawColor;
static void NewProp_bCenterX_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCenterX;
static void NewProp_bCenterY_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCenterY;
static void NewProp_bNoSmooth_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNoSmooth;
static const UECodeGen_Private::FIntPropertyParams NewProp_SizeX;
static const UECodeGen_Private::FIntPropertyParams NewProp_SizeY;
static const UECodeGen_Private::FStructPropertyParams NewProp_ColorModulate;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DefaultTexture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GradientTexture0;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReporterGraph;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCanvas constinit property declarations ************************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("K2_Deproject"), .Pointer = &UCanvas::execK2_Deproject },
{ .NameUTF8 = UTF8TEXT("K2_DrawBorder"), .Pointer = &UCanvas::execK2_DrawBorder },
{ .NameUTF8 = UTF8TEXT("K2_DrawBox"), .Pointer = &UCanvas::execK2_DrawBox },
{ .NameUTF8 = UTF8TEXT("K2_DrawLine"), .Pointer = &UCanvas::execK2_DrawLine },
{ .NameUTF8 = UTF8TEXT("K2_DrawMaterial"), .Pointer = &UCanvas::execK2_DrawMaterial },
{ .NameUTF8 = UTF8TEXT("K2_DrawMaterialTriangle"), .Pointer = &UCanvas::execK2_DrawMaterialTriangle },
{ .NameUTF8 = UTF8TEXT("K2_DrawPolygon"), .Pointer = &UCanvas::execK2_DrawPolygon },
{ .NameUTF8 = UTF8TEXT("K2_DrawText"), .Pointer = &UCanvas::execK2_DrawText },
{ .NameUTF8 = UTF8TEXT("K2_DrawTexture"), .Pointer = &UCanvas::execK2_DrawTexture },
{ .NameUTF8 = UTF8TEXT("K2_DrawTriangle"), .Pointer = &UCanvas::execK2_DrawTriangle },
{ .NameUTF8 = UTF8TEXT("K2_Project"), .Pointer = &UCanvas::execK2_Project },
{ .NameUTF8 = UTF8TEXT("K2_StrLen"), .Pointer = &UCanvas::execK2_StrLen },
{ .NameUTF8 = UTF8TEXT("K2_TextSize"), .Pointer = &UCanvas::execK2_TextSize },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UCanvas_K2_Deproject, "K2_Deproject" }, // 779099613
{ &Z_Construct_UFunction_UCanvas_K2_DrawBorder, "K2_DrawBorder" }, // 3642535062
{ &Z_Construct_UFunction_UCanvas_K2_DrawBox, "K2_DrawBox" }, // 1956453875
{ &Z_Construct_UFunction_UCanvas_K2_DrawLine, "K2_DrawLine" }, // 2602988379
{ &Z_Construct_UFunction_UCanvas_K2_DrawMaterial, "K2_DrawMaterial" }, // 3001071459
{ &Z_Construct_UFunction_UCanvas_K2_DrawMaterialTriangle, "K2_DrawMaterialTriangle" }, // 2760205236
{ &Z_Construct_UFunction_UCanvas_K2_DrawPolygon, "K2_DrawPolygon" }, // 2118221930
{ &Z_Construct_UFunction_UCanvas_K2_DrawText, "K2_DrawText" }, // 3552171888
{ &Z_Construct_UFunction_UCanvas_K2_DrawTexture, "K2_DrawTexture" }, // 2435416161
{ &Z_Construct_UFunction_UCanvas_K2_DrawTriangle, "K2_DrawTriangle" }, // 1142646469
{ &Z_Construct_UFunction_UCanvas_K2_Project, "K2_Project" }, // 1036332096
{ &Z_Construct_UFunction_UCanvas_K2_StrLen, "K2_StrLen" }, // 2429701897
{ &Z_Construct_UFunction_UCanvas_K2_TextSize, "K2_TextSize" }, // 2507890484
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCanvas>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCanvas_Statics
// ********** Begin Class UCanvas Property Definitions *********************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_OrgX = { "OrgX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, OrgX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OrgX_MetaData), NewProp_OrgX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_OrgY = { "OrgY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, OrgY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OrgY_MetaData), NewProp_OrgY_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_ClipX = { "ClipX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, ClipX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClipX_MetaData), NewProp_ClipX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_ClipY = { "ClipY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, ClipY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClipY_MetaData), NewProp_ClipY_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_DrawColor = { "DrawColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, DrawColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawColor_MetaData), NewProp_DrawColor_MetaData) };
void Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterX_SetBit(void* Obj)
{
((UCanvas*)Obj)->bCenterX = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterX = { "bCenterX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UCanvas), &Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterX_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCenterX_MetaData), NewProp_bCenterX_MetaData) };
void Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterY_SetBit(void* Obj)
{
((UCanvas*)Obj)->bCenterY = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterY = { "bCenterY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UCanvas), &Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterY_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCenterY_MetaData), NewProp_bCenterY_MetaData) };
void Z_Construct_UClass_UCanvas_Statics::NewProp_bNoSmooth_SetBit(void* Obj)
{
((UCanvas*)Obj)->bNoSmooth = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_bNoSmooth = { "bNoSmooth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(UCanvas), &Z_Construct_UClass_UCanvas_Statics::NewProp_bNoSmooth_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNoSmooth_MetaData), NewProp_bNoSmooth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_SizeX = { "SizeX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, SizeX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeX_MetaData), NewProp_SizeX_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_SizeY = { "SizeY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, SizeY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeY_MetaData), NewProp_SizeY_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_ColorModulate = { "ColorModulate", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, ColorModulate), Z_Construct_UScriptStruct_FPlane, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorModulate_MetaData), NewProp_ColorModulate_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_DefaultTexture = { "DefaultTexture", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, DefaultTexture), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultTexture_MetaData), NewProp_DefaultTexture_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_GradientTexture0 = { "GradientTexture0", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, GradientTexture0), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GradientTexture0_MetaData), NewProp_GradientTexture0_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCanvas_Statics::NewProp_ReporterGraph = { "ReporterGraph", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCanvas, ReporterGraph), Z_Construct_UClass_UReporterGraph_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReporterGraph_MetaData), NewProp_ReporterGraph_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCanvas_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_OrgX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_OrgY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_ClipX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_ClipY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_DrawColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_bCenterY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_bNoSmooth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_SizeX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_SizeY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_ColorModulate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_DefaultTexture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_GradientTexture0,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCanvas_Statics::NewProp_ReporterGraph,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCanvas_Statics::PropPointers) < 2048);
// ********** End Class UCanvas Property Definitions ***********************************************
UObject* (*const Z_Construct_UClass_UCanvas_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCanvas_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCanvas_Statics::ClassParams = {
&UCanvas::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UCanvas_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UCanvas_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCanvas_Statics::Class_MetaDataParams), Z_Construct_UClass_UCanvas_Statics::Class_MetaDataParams)
};
void UCanvas::StaticRegisterNativesUCanvas()
{
UClass* Class = UCanvas::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UCanvas_Statics::Funcs));
}
UClass* Z_Construct_UClass_UCanvas()
{
if (!Z_Registration_Info_UClass_UCanvas.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCanvas.OuterSingleton, Z_Construct_UClass_UCanvas_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCanvas.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCanvas);
UCanvas::~UCanvas() {}
// ********** End Class UCanvas ********************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FCanvasIcon::StaticStruct, Z_Construct_UScriptStruct_FCanvasIcon_Statics::NewStructOps, TEXT("CanvasIcon"),&Z_Registration_Info_UScriptStruct_FCanvasIcon, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FCanvasIcon), 1215606680U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCanvas, UCanvas::StaticClass, TEXT("UCanvas"), &Z_Registration_Info_UClass_UCanvas, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCanvas), 2526057379U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_3993007823{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_Canvas_h__Script_Engine_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS