23 lines
720 B
C++
23 lines
720 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "IClassVariableCreator.h"
|
|
|
|
class FAnimBlueprintCompilerContext;
|
|
|
|
class FAnimBlueprintVariableCreationContext : public IAnimBlueprintVariableCreationContext
|
|
{
|
|
private:
|
|
friend class FAnimBlueprintCompilerContext;
|
|
|
|
FAnimBlueprintVariableCreationContext(FAnimBlueprintCompilerContext* InCompilerContext)
|
|
: CompilerContext(InCompilerContext)
|
|
{}
|
|
|
|
// IAnimBlueprintVariableCreationContext interface
|
|
virtual FProperty* CreateVariable(const FName Name, const FEdGraphPinType& Type) override;
|
|
virtual FProperty* CreateUniqueVariable(UObject* InForObject, const FEdGraphPinType& Type) override;
|
|
|
|
FAnimBlueprintCompilerContext* CompilerContext;
|
|
}; |