36 lines
No EOL
1.1 KiB
C++
36 lines
No EOL
1.1 KiB
C++
// Copyright 2020 Phyronnaz
|
|
|
|
#include "VoxelGraphShortcuts.h"
|
|
#include "UnrealEdMisc.h"
|
|
#include "VoxelNodes/VoxelMathNodes.h"
|
|
#include "VoxelNodes/VoxelCoordinatesNodes.h"
|
|
#include "VoxelNodes/VoxelParameterNodes.h"
|
|
|
|
UVoxelGraphShortcuts::UVoxelGraphShortcuts()
|
|
{
|
|
Shortcuts = {
|
|
{EKeys::X, UVoxelNode_XF::StaticClass()},
|
|
{EKeys::Y, UVoxelNode_YF::StaticClass()},
|
|
{EKeys::Z, UVoxelNode_ZF::StaticClass()},
|
|
{EKeys::One, UVoxelNode_FloatParameter::StaticClass()},
|
|
|
|
{EKeys::Multiply, UVoxelNode_FMultiply::StaticClass()},
|
|
{EKeys::Add, UVoxelNode_FAdd::StaticClass()},
|
|
{EKeys::Subtract, UVoxelNode_FSubstract::StaticClass()},
|
|
{EKeys::Divide, UVoxelNode_FDivide::StaticClass()},
|
|
|
|
{EKeys::Asterix, UVoxelNode_FMultiply::StaticClass()},
|
|
{EKeys::Slash, UVoxelNode_FDivide::StaticClass()},
|
|
{EKeys::Hyphen, UVoxelNode_FSubstract::StaticClass()}
|
|
};
|
|
}
|
|
|
|
void UVoxelGraphShortcuts::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
|
|
{
|
|
Super::PostEditChangeProperty(PropertyChangedEvent);
|
|
|
|
if (!FUnrealEdMisc::Get().IsDeletePreferences())
|
|
{
|
|
SaveConfig();
|
|
}
|
|
} |