mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
192 lines
7.8 KiB
C++
192 lines
7.8 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
#include "../SDK.hpp"
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// FUNCTIONS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
// Class StaticMeshDescription.StaticMeshDescription
|
|
// (None)
|
|
|
|
class UClass* UStaticMeshDescription::StaticClass()
|
|
{
|
|
static class UClass* Clss = nullptr;
|
|
|
|
if (!Clss)
|
|
Clss = UObject::FindClassFast("StaticMeshDescription");
|
|
|
|
return Clss;
|
|
}
|
|
|
|
|
|
// StaticMeshDescription StaticMeshDescription.Default__StaticMeshDescription
|
|
// (Public, ClassDefaultObject, ArchetypeObject)
|
|
|
|
class UStaticMeshDescription* UStaticMeshDescription::GetDefaultObj()
|
|
{
|
|
static class UStaticMeshDescription* Default = nullptr;
|
|
|
|
if (!Default)
|
|
Default = static_cast<UStaticMeshDescription*>(UStaticMeshDescription::StaticClass()->DefaultObject);
|
|
|
|
return Default;
|
|
}
|
|
|
|
|
|
// Function StaticMeshDescription.StaticMeshDescription.SetVertexInstanceUV
|
|
// (Final, Native, Public, HasDefaults, BlueprintCallable)
|
|
// Parameters:
|
|
// struct FVertexInstanceID VertexInstanceID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FVector2D UV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// int32 UVIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
void UStaticMeshDescription::SetVertexInstanceUV(const struct FVertexInstanceID& VertexInstanceID, const struct FVector2D& UV, int32 UVIndex)
|
|
{
|
|
static class UFunction* Func = nullptr;
|
|
|
|
if (!Func)
|
|
Func = Class->GetFunction("StaticMeshDescription", "SetVertexInstanceUV");
|
|
|
|
Params::UStaticMeshDescription_SetVertexInstanceUV_Params Parms{};
|
|
|
|
Parms.VertexInstanceID = VertexInstanceID;
|
|
Parms.UV = UV;
|
|
Parms.UVIndex = UVIndex;
|
|
|
|
auto Flgs = Func->FunctionFlags;
|
|
Func->FunctionFlags |= 0x400;
|
|
|
|
UObject::ProcessEvent(Func, &Parms);
|
|
|
|
|
|
Func->FunctionFlags = Flgs;
|
|
|
|
}
|
|
|
|
|
|
// Function StaticMeshDescription.StaticMeshDescription.SetPolygonGroupMaterialSlotName
|
|
// (Final, Native, Public, HasOutParams, BlueprintCallable)
|
|
// Parameters:
|
|
// struct FPolygonGroupID PolygonGroupID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// class FName SlotName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
void UStaticMeshDescription::SetPolygonGroupMaterialSlotName(const struct FPolygonGroupID& PolygonGroupID, class FName& SlotName)
|
|
{
|
|
static class UFunction* Func = nullptr;
|
|
|
|
if (!Func)
|
|
Func = Class->GetFunction("StaticMeshDescription", "SetPolygonGroupMaterialSlotName");
|
|
|
|
Params::UStaticMeshDescription_SetPolygonGroupMaterialSlotName_Params Parms{};
|
|
|
|
Parms.PolygonGroupID = PolygonGroupID;
|
|
Parms.SlotName = SlotName;
|
|
|
|
auto Flgs = Func->FunctionFlags;
|
|
Func->FunctionFlags |= 0x400;
|
|
|
|
UObject::ProcessEvent(Func, &Parms);
|
|
|
|
|
|
Func->FunctionFlags = Flgs;
|
|
|
|
}
|
|
|
|
|
|
// Function StaticMeshDescription.StaticMeshDescription.GetVertexInstanceUV
|
|
// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const)
|
|
// Parameters:
|
|
// struct FVertexInstanceID VertexInstanceID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// int32 UVIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
struct FVector2D UStaticMeshDescription::GetVertexInstanceUV(const struct FVertexInstanceID& VertexInstanceID, int32 UVIndex)
|
|
{
|
|
static class UFunction* Func = nullptr;
|
|
|
|
if (!Func)
|
|
Func = Class->GetFunction("StaticMeshDescription", "GetVertexInstanceUV");
|
|
|
|
Params::UStaticMeshDescription_GetVertexInstanceUV_Params Parms{};
|
|
|
|
Parms.VertexInstanceID = VertexInstanceID;
|
|
Parms.UVIndex = UVIndex;
|
|
|
|
auto Flgs = Func->FunctionFlags;
|
|
Func->FunctionFlags |= 0x400;
|
|
|
|
UObject::ProcessEvent(Func, &Parms);
|
|
|
|
|
|
Func->FunctionFlags = Flgs;
|
|
|
|
return Parms.ReturnValue;
|
|
|
|
}
|
|
|
|
|
|
// Function StaticMeshDescription.StaticMeshDescription.CreateCube
|
|
// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable)
|
|
// Parameters:
|
|
// struct FVector Center (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FVector HalfExtents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonGroupID PolygonGroup (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_PlusX (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_MinusX (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_PlusY (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_MinusY (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_PlusZ (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
// struct FPolygonID PolygonID_MinusZ (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
void UStaticMeshDescription::CreateCube(const struct FVector& Center, const struct FVector& HalfExtents, const struct FPolygonGroupID& PolygonGroup, struct FPolygonID* PolygonID_PlusX, struct FPolygonID* PolygonID_MinusX, struct FPolygonID* PolygonID_PlusY, struct FPolygonID* PolygonID_MinusY, struct FPolygonID* PolygonID_PlusZ, struct FPolygonID* PolygonID_MinusZ)
|
|
{
|
|
static class UFunction* Func = nullptr;
|
|
|
|
if (!Func)
|
|
Func = Class->GetFunction("StaticMeshDescription", "CreateCube");
|
|
|
|
Params::UStaticMeshDescription_CreateCube_Params Parms{};
|
|
|
|
Parms.Center = Center;
|
|
Parms.HalfExtents = HalfExtents;
|
|
Parms.PolygonGroup = PolygonGroup;
|
|
|
|
auto Flgs = Func->FunctionFlags;
|
|
Func->FunctionFlags |= 0x400;
|
|
|
|
UObject::ProcessEvent(Func, &Parms);
|
|
|
|
|
|
Func->FunctionFlags = Flgs;
|
|
|
|
if (PolygonID_PlusX != nullptr)
|
|
*PolygonID_PlusX = std::move(Parms.PolygonID_PlusX);
|
|
|
|
if (PolygonID_MinusX != nullptr)
|
|
*PolygonID_MinusX = std::move(Parms.PolygonID_MinusX);
|
|
|
|
if (PolygonID_PlusY != nullptr)
|
|
*PolygonID_PlusY = std::move(Parms.PolygonID_PlusY);
|
|
|
|
if (PolygonID_MinusY != nullptr)
|
|
*PolygonID_MinusY = std::move(Parms.PolygonID_MinusY);
|
|
|
|
if (PolygonID_PlusZ != nullptr)
|
|
*PolygonID_PlusZ = std::move(Parms.PolygonID_PlusZ);
|
|
|
|
if (PolygonID_MinusZ != nullptr)
|
|
*PolygonID_MinusZ = std::move(Parms.PolygonID_MinusZ);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|