C++ Camera Controlled Turrets

Thanks! It’s much appreciated! Also here’s the update!

You want to make a new blank C++ file, name it TurretInterface, and put these in respectively.
TurretInterface.cpp



#include "TurretTutorial.h"
#include "TurretInterface.h"

UTurretInterface::UTurretInterface(const FObjectInitializer& ObjectInitializer)
	: Super(ObjectInitializer)
{

}

// This is required for compiling, would also let you know if somehow you called
// the base event/function rather the override version
void ITurretInterface::PrimaryFireControl()
{

}


TurretInterface.h



#pragma once

#include "TurretInterface.generated.h"

UINTERFACE(MinimalAPI)
class UTurretInterface : public UInterface
{
	GENERATED_UINTERFACE_BODY()
};

class ITurretInterface
{
	GENERATED_IINTERFACE_BODY()

public:
	virtual void PrimaryFireControl() = 0;
};


This should take care of your compile issues!