// Copyright (c) 2024 Codemongous LLC. All Rights Reserved.

#pragma once

#include "ISCW_FWeakObjectProperty.h"
#include "SCW_FObjectPropertyBase.h"

class FWeakObjectProperty;

namespace Sourcify
{
	class SCW_FWeakObjectProperty : public SCW_FObjectPropertyBase, public ISCW_FWeakObjectProperty
	{
	public:
		SCW_FWeakObjectProperty(FWeakObjectProperty* InWeakObjectProperty);

		FWeakObjectProperty* ToFWeakObjectProperty() const;

	protected:
		FWeakObjectProperty* WeakObjectProperty;
	};
} // namespace Sourcify