#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: HairStrandsCore

#include "Basic.hpp"

#include "HairStrandsCore_structs.hpp"


SDK_NAMESPACE_START
SDK_PARAM_NAMESPACE_START

// Function HairStrandsCore.GroomAsset.GetDeformedGroupSections
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetDeformedGroupSections final
{
public:
	TArray<int32>                                 ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetDeformedGroupSections;

// Function HairStrandsCore.GroomAsset.GetHairGroupsCards
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsCards final
{
public:
	TArray<struct FHairGroupsCardsSourceDescription> ReturnValue;                                    // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsCards;

// Function HairStrandsCore.GroomAsset.GetHairGroupsInterpolation
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsInterpolation final
{
public:
	TArray<struct FHairGroupsInterpolation>       ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsInterpolation;

// Function HairStrandsCore.GroomAsset.GetHairGroupsLOD
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsLOD final
{
public:
	TArray<struct FHairGroupsLOD>                 ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsLOD;

// Function HairStrandsCore.GroomAsset.GetHairGroupsMaterials
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsMaterials final
{
public:
	TArray<struct FHairGroupsMaterial>            ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsMaterials;

// Function HairStrandsCore.GroomAsset.GetHairGroupsMeshes
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsMeshes final
{
public:
	TArray<struct FHairGroupsMeshesSourceDescription> ReturnValue;                                   // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsMeshes;

// Function HairStrandsCore.GroomAsset.GetHairGroupsPhysics
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsPhysics final
{
public:
	TArray<struct FHairGroupsPhysics>             ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsPhysics;

// Function HairStrandsCore.GroomAsset.GetHairGroupsRendering
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_GetHairGroupsRendering final
{
public:
	TArray<struct FHairGroupsRendering>           ReturnValue;                                       // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairGroupsRendering;

// Function HairStrandsCore.GroomAsset.SetDeformedGroupSections
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetDeformedGroupSections final
{
public:
	TArray<int32>                                 In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetDeformedGroupSections;

// Function HairStrandsCore.GroomAsset.SetEnableGlobalInterpolation
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_SetEnableGlobalInterpolation final
{
public:
	bool                                          In;                                                // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetEnableGlobalInterpolation;

// Function HairStrandsCore.GroomAsset.SetEnableSimulationCache
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_SetEnableSimulationCache final
{
public:
	bool                                          In;                                                // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetEnableSimulationCache;

// Function HairStrandsCore.GroomAsset.SetHairGroupsCards
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsCards final
{
public:
	TArray<struct FHairGroupsCardsSourceDescription> In;                                             // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsCards;

// Function HairStrandsCore.GroomAsset.SetHairGroupsInterpolation
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsInterpolation final
{
public:
	TArray<struct FHairGroupsInterpolation>       In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsInterpolation;

// Function HairStrandsCore.GroomAsset.SetHairGroupsLOD
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsLOD final
{
public:
	TArray<struct FHairGroupsLOD>                 In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsLOD;

// Function HairStrandsCore.GroomAsset.SetHairGroupsMaterials
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsMaterials final
{
public:
	TArray<struct FHairGroupsMaterial>            In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsMaterials;

// Function HairStrandsCore.GroomAsset.SetHairGroupsMeshes
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsMeshes final
{
public:
	TArray<struct FHairGroupsMeshesSourceDescription> In;                                            // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsMeshes;

// Function HairStrandsCore.GroomAsset.SetHairGroupsPhysics
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsPhysics final
{
public:
	TArray<struct FHairGroupsPhysics>             In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsPhysics;

// Function HairStrandsCore.GroomAsset.SetHairGroupsRendering
// 0x0010 (0x0010 - 0x0000)
struct GroomAsset_SetHairGroupsRendering final
{
public:
	TArray<struct FHairGroupsRendering>           In;                                                // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairGroupsRendering;

// Function HairStrandsCore.GroomAsset.SetHairInterpolationType
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_SetHairInterpolationType final
{
public:
	EGroomInterpolationType                       In;                                                // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetHairInterpolationType;

// Function HairStrandsCore.GroomAsset.SetRiggedSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomAsset_SetRiggedSkeletalMesh final
{
public:
	class USkeletalMesh*                          In;                                                // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_SetRiggedSkeletalMesh;

// Function HairStrandsCore.GroomAsset.GetEnableGlobalInterpolation
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_GetEnableGlobalInterpolation final
{
public:
	bool                                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetEnableGlobalInterpolation;

// Function HairStrandsCore.GroomAsset.GetEnableSimulationCache
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_GetEnableSimulationCache final
{
public:
	bool                                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetEnableSimulationCache;

// Function HairStrandsCore.GroomAsset.GetHairInterpolationType
// 0x0001 (0x0001 - 0x0000)
struct GroomAsset_GetHairInterpolationType final
{
public:
	EGroomInterpolationType                       ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetHairInterpolationType;

// Function HairStrandsCore.GroomAsset.GetRiggedSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomAsset_GetRiggedSkeletalMesh final
{
public:
	class USkeletalMesh*                          ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomAsset_GetRiggedSkeletalMesh;

// Function HairStrandsCore.GroomBindingAsset.Build
// 0x0010 (0x0010 - 0x0000)
struct GroomBindingAsset_Build final
{
public:
	TDelegate<void(class UGroomBindingAsset* GroomBinding, EGroomBindingAssetBuildResult Result)> CompletionDelegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_Build;

// Function HairStrandsCore.GroomBindingAsset.SetGroom
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetGroom final
{
public:
	class UGroomAsset*                            InGroom;                                           // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetGroom;

// Function HairStrandsCore.GroomBindingAsset.SetGroomBindingType
// 0x0001 (0x0001 - 0x0000)
struct GroomBindingAsset_SetGroomBindingType final
{
public:
	EGroomBindingMeshType                         InGroomBindingType;                                // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetGroomBindingType;

// Function HairStrandsCore.GroomBindingAsset.SetGroupInfos
// 0x0010 (0x0010 - 0x0000)
struct GroomBindingAsset_SetGroupInfos final
{
public:
	TArray<struct FGoomBindingGroupInfo>          InGroupInfos;                                      // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetGroupInfos;

// Function HairStrandsCore.GroomBindingAsset.SetMatchingSection
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetMatchingSection final
{
public:
	int32                                         InMatchingSection;                                 // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetMatchingSection;

// Function HairStrandsCore.GroomBindingAsset.SetNumInterpolationPoints
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetNumInterpolationPoints final
{
public:
	int32                                         InNumInterpolationPoints;                          // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetNumInterpolationPoints;

// Function HairStrandsCore.GroomBindingAsset.SetSourceGeometryCache
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetSourceGeometryCache final
{
public:
	class UGeometryCache*                         InGeometryCache;                                   // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetSourceGeometryCache;

// Function HairStrandsCore.GroomBindingAsset.SetSourceMeshRequestedLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetSourceMeshRequestedLOD final
{
public:
	int32                                         InSourceMeshRequestedLOD;                          // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetSourceMeshRequestedLOD;

// Function HairStrandsCore.GroomBindingAsset.SetSourceMeshUsedLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetSourceMeshUsedLOD final
{
public:
	int32                                         InSourceMeshUsedLOD;                               // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetSourceMeshUsedLOD;

// Function HairStrandsCore.GroomBindingAsset.SetSourceSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetSourceSkeletalMesh final
{
public:
	class USkeletalMesh*                          InSkeletalMesh;                                    // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetSourceSkeletalMesh;

// Function HairStrandsCore.GroomBindingAsset.SetTargetBindingAttribute
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetTargetBindingAttribute final
{
public:
	class FName                                   InAttributeName;                                   // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetTargetBindingAttribute;

// Function HairStrandsCore.GroomBindingAsset.SetTargetGeometryCache
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetTargetGeometryCache final
{
public:
	class UGeometryCache*                         InGeometryCache;                                   // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetTargetGeometryCache;

// Function HairStrandsCore.GroomBindingAsset.SetTargetMeshRequestedMinLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetTargetMeshRequestedMinLOD final
{
public:
	int32                                         InTargetMeshRequestedMinLOD;                       // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetTargetMeshRequestedMinLOD;

// Function HairStrandsCore.GroomBindingAsset.SetTargetMeshUsedMinLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_SetTargetMeshUsedMinLOD final
{
public:
	int32                                         InTargetMeshUsedMinLOD;                            // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetTargetMeshUsedMinLOD;

// Function HairStrandsCore.GroomBindingAsset.SetTargetSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_SetTargetSkeletalMesh final
{
public:
	class USkeletalMesh*                          InSkeletalMesh;                                    // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_SetTargetSkeletalMesh;

// Function HairStrandsCore.GroomBindingAsset.GetGroom
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetGroom final
{
public:
	class UGroomAsset*                            ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetGroom;

// Function HairStrandsCore.GroomBindingAsset.GetGroomBindingType
// 0x0001 (0x0001 - 0x0000)
struct GroomBindingAsset_GetGroomBindingType final
{
public:
	EGroomBindingMeshType                         ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetGroomBindingType;

// Function HairStrandsCore.GroomBindingAsset.GetGroupInfos
// 0x0010 (0x0010 - 0x0000)
struct GroomBindingAsset_GetGroupInfos final
{
public:
	TArray<struct FGoomBindingGroupInfo>          ReturnValue;                                       // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetGroupInfos;

// Function HairStrandsCore.GroomBindingAsset.GetMatchingSection
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetMatchingSection final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetMatchingSection;

// Function HairStrandsCore.GroomBindingAsset.GetNumInterpolationPoints
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetNumInterpolationPoints final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetNumInterpolationPoints;

// Function HairStrandsCore.GroomBindingAsset.GetSourceGeometryCache
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetSourceGeometryCache final
{
public:
	class UGeometryCache*                         ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetSourceGeometryCache;

// Function HairStrandsCore.GroomBindingAsset.GetSourceMeshRequestedLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetSourceMeshRequestedLOD final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetSourceMeshRequestedLOD;

// Function HairStrandsCore.GroomBindingAsset.GetSourceMeshUsedLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetSourceMeshUsedLOD final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetSourceMeshUsedLOD;

// Function HairStrandsCore.GroomBindingAsset.GetSourceSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetSourceSkeletalMesh final
{
public:
	class USkeletalMesh*                          ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetSourceSkeletalMesh;

// Function HairStrandsCore.GroomBindingAsset.GetTargetBindingAttribute
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetTargetBindingAttribute final
{
public:
	class FName                                   ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetTargetBindingAttribute;

// Function HairStrandsCore.GroomBindingAsset.GetTargetGeometryCache
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetTargetGeometryCache final
{
public:
	class UGeometryCache*                         ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetTargetGeometryCache;

// Function HairStrandsCore.GroomBindingAsset.GetTargetMeshRequestedMinLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetTargetMeshRequestedMinLOD final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetTargetMeshRequestedMinLOD;

// Function HairStrandsCore.GroomBindingAsset.GetTargetMeshUsedMinLOD
// 0x0004 (0x0004 - 0x0000)
struct GroomBindingAsset_GetTargetMeshUsedMinLOD final
{
public:
	int32                                         ReturnValue;                                       // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetTargetMeshUsedMinLOD;

// Function HairStrandsCore.GroomBindingAsset.GetTargetSkeletalMesh
// 0x0008 (0x0008 - 0x0000)
struct GroomBindingAsset_GetTargetSkeletalMesh final
{
public:
	class USkeletalMesh*                          ReturnValue;                                       // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBindingAsset_GetTargetSkeletalMesh;

// Function HairStrandsCore.GroomBlueprintLibrary.CreateNewGeometryCacheGroomBindingAsset
// 0x0030 (0x0030 - 0x0000)
struct GroomBlueprintLibrary_CreateNewGeometryCacheGroomBindingAsset final
{
public:
	class UGroomAsset*                            GroomAsset;                                        // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGeometryCache*                         GeometryCache;                                     // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumInterpolationPoints;                            // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGeometryCache*                         SourceGeometryCacheForTransfer;                    // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MatchingSection;                                   // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGroomBindingAsset*                     ReturnValue;                                       // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBlueprintLibrary_CreateNewGeometryCacheGroomBindingAsset;

// Function HairStrandsCore.GroomBlueprintLibrary.CreateNewGeometryCacheGroomBindingAssetWithPath
// 0x0040 (0x0040 - 0x0000)
struct GroomBlueprintLibrary_CreateNewGeometryCacheGroomBindingAssetWithPath final
{
public:
	class FString                                 DesiredPackagePath;                                // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGroomAsset*                            GroomAsset;                                        // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGeometryCache*                         GeometryCache;                                     // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumInterpolationPoints;                            // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGeometryCache*                         SourceGeometryCacheForTransfer;                    // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MatchingSection;                                   // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGroomBindingAsset*                     ReturnValue;                                       // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBlueprintLibrary_CreateNewGeometryCacheGroomBindingAssetWithPath;

// Function HairStrandsCore.GroomBlueprintLibrary.CreateNewGroomBindingAsset
// 0x0030 (0x0030 - 0x0000)
struct GroomBlueprintLibrary_CreateNewGroomBindingAsset final
{
public:
	class UGroomAsset*                            InGroomAsset;                                      // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          InSkeletalMesh;                                    // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InNumInterpolationPoints;                          // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMesh*                          InSourceSkeletalMeshForTransfer;                   // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InMatchingSection;                                 // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGroomBindingAsset*                     ReturnValue;                                       // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBlueprintLibrary_CreateNewGroomBindingAsset;

// Function HairStrandsCore.GroomBlueprintLibrary.CreateNewGroomBindingAssetWithPath
// 0x0040 (0x0040 - 0x0000)
struct GroomBlueprintLibrary_CreateNewGroomBindingAssetWithPath final
{
public:
	class FString                                 InDesiredPackagePath;                              // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGroomAsset*                            InGroomAsset;                                      // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkeletalMesh*                          InSkeletalMesh;                                    // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InNumInterpolationPoints;                          // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMesh*                          InSourceSkeletalMeshForTransfer;                   // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         InMatchingSection;                                 // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UGroomBindingAsset*                     ReturnValue;                                       // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomBlueprintLibrary_CreateNewGroomBindingAssetWithPath;

// Function HairStrandsCore.GroomBlueprintLibrary.IsHairStrandsSupportedInWorld
// 0x0010 (0x0010 - 0x0000)
struct GroomBlueprintLibrary_IsHairStrandsSupportedInWorld final
{
public:
	const class UObject*                          WorldContextObject;                                // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ReturnValue;                                       // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_GroomBlueprintLibrary_IsHairStrandsSupportedInWorld;

// Function HairStrandsCore.GroomComponent.AddCollisionComponent
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_AddCollisionComponent final
{
public:
	class USkeletalMeshComponent*                 SkeletalMeshComponent;                             // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_AddCollisionComponent;

// Function HairStrandsCore.GroomComponent.GetIsHairLengthScaleEnabled
// 0x0001 (0x0001 - 0x0000)
struct GroomComponent_GetIsHairLengthScaleEnabled final
{
public:
	bool                                          ReturnValue;                                       // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_GetIsHairLengthScaleEnabled;

// Function HairStrandsCore.GroomComponent.GetNiagaraComponent
// 0x0010 (0x0010 - 0x0000)
struct GroomComponent_GetNiagaraComponent final
{
public:
	int32                                         GroupIndex;                                        // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraComponent*                      ReturnValue;                                       // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_GetNiagaraComponent;

// Function HairStrandsCore.GroomComponent.SetBindingAsset
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_SetBindingAsset final
{
public:
	class UGroomBindingAsset*                     InBinding;                                         // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetBindingAsset;

// Function HairStrandsCore.GroomComponent.SetEnableSimulation
// 0x0001 (0x0001 - 0x0000)
struct GroomComponent_SetEnableSimulation final
{
public:
	bool                                          bInEnableSimulation;                               // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetEnableSimulation;

// Function HairStrandsCore.GroomComponent.SetGroomAsset
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_SetGroomAsset final
{
public:
	class UGroomAsset*                            Asset;                                             // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetGroomAsset;

// Function HairStrandsCore.GroomComponent.SetGroomCache
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_SetGroomCache final
{
public:
	class UGroomCache*                            InGroomCache;                                      // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetGroomCache;

// Function HairStrandsCore.GroomComponent.SetHairLengthScale
// 0x0004 (0x0004 - 0x0000)
struct GroomComponent_SetHairLengthScale final
{
public:
	float                                         Scale;                                             // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetHairLengthScale;

// Function HairStrandsCore.GroomComponent.SetHairLengthScaleEnable
// 0x0001 (0x0001 - 0x0000)
struct GroomComponent_SetHairLengthScaleEnable final
{
public:
	bool                                          bEnable;                                           // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetHairLengthScaleEnable;

// Function HairStrandsCore.GroomComponent.SetMeshDeformer
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_SetMeshDeformer final
{
public:
	class UMeshDeformer*                          InMeshDeformer;                                    // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetMeshDeformer;

// Function HairStrandsCore.GroomComponent.SetPhysicsAsset
// 0x0008 (0x0008 - 0x0000)
struct GroomComponent_SetPhysicsAsset final
{
public:
	class UPhysicsAsset*                          InPhysicsAsset;                                    // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_GroomComponent_SetPhysicsAsset;

SDK_PARAM_NAMESPACE_END
SDK_NAMESPACE_END
