Unreal-Voxel/Source/Voxel/Private/VoxelSubsystem.cpp

17 lines
379 B
C++

#include "VoxelSubsystem.h"
#include "VoxelBlock.h"
UVoxelSubsystem::UVoxelSubsystem(const class FObjectInitializer& ObjectInitializer)
{
BlockTypes.Add(TEXT("Air"), FVoxelBlockType());
}
const FVoxelBlockType & UVoxelSubsystem::GetBlockType(const FName & Name) const
{
if (BlockTypes.Contains(Name))
return BlockTypes[Name];
return FVoxelBlockType::InvalidBlockType;
}