#pragma once

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

// Package: BP_RBD_VAT_DataAssets

#include "Basic.hpp"

#include "BP_RBD_VAT_DataAssets_classes.hpp"
#include "BP_RBD_VAT_DataAssets_parameters.hpp"


SDK_NAMESPACE_START

// Function BP_RBD_VAT_DataAssets.BP_RBD_VAT_DataAssets_C.GetDynamicMaterialInstance
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UObject*                          WorldContextObject                                     (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// class UMaterialInstanceDynamic**        DynamicMaterial                                        (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void UBP_RBD_VAT_DataAssets_C::GetDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInstanceDynamic** DynamicMaterial)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_RBD_VAT_DataAssets_C", "GetDynamicMaterialInstance");

	Params::BP_RBD_VAT_DataAssets_C_GetDynamicMaterialInstance Parms{};

	Parms.WorldContextObject = WorldContextObject;

	UObject::ProcessEvent(Func, &Parms);

	if (DynamicMaterial != nullptr)
		*DynamicMaterial = Parms.DynamicMaterial;
}


SDK_NAMESPACE_END
