Files
Arciel Rekman 3107db8c5f Remove unused fields - AI
#rb Mieszko.Zielinski, Mikko.Mononen
#review-14242486 @Mieszko.Zielinski
#jira none

[CL 14244678 by Arciel Rekman in ue5-main branch]
2020-09-02 10:46:19 -04:00

37 lines
922 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Volume.h"
#include "AI/NavDataGenerator.h"
class ANavigationGraph;
/**
* Class that handles generation of the ANavigationGraph data
*/
class FNavGraphGenerator : public FNavDataGenerator
{
public:
FNavGraphGenerator(ANavigationGraph* InDestNavGraph);
virtual ~FNavGraphGenerator();
private:
/** Prevent copying. */
FNavGraphGenerator(FNavGraphGenerator const& NoCopy) { check(0); };
FNavGraphGenerator& operator=(FNavGraphGenerator const& NoCopy) { check(0); return *this; }
private:
// Performs initial setup of member variables so that generator is ready to do its thing from this point on
void Init();
void CleanUpIntermediateData();
void UpdateBuilding();
private:
/** Bounding geometry definition. */
TArray<AVolume const*> InclusionVolumes;
FCriticalSection GraphChangingLock;
};