Commit 74a5ea16 authored by Jan Kremer's avatar Jan Kremer

Added transfer function. Fixed a bug in the cloud plugin that prevented particles to be disabled.

parent 460f047e
......@@ -9,3 +9,4 @@
/Plugins/PointCloudPlugin/Binaries
/Plugins/PointCloudPlugin/Intermediate
/Saved/Config/Windows/EditorPerProjectUserSettings.ini
/Intermediate/ProjectFiles
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -3,15 +3,15 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.25807.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Engine", "Engine", "{34F53C3D-7407-4FFA-9F95-D99F1A14F4B0}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Engine", "Engine", "{FC9156AB-A968-4F96-B505-AB7DB3BA26BD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Games", "Games", "{732009E9-1E72-4AF5-95BE-307829877526}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Games", "Games", "{0A5A5378-D693-4DBD-BBAF-E31667ED78FF}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UE4", "Intermediate\ProjectFiles\UE4.vcxproj", "{F573F3DC-5496-40FD-A082-2CB1A290878E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImmersiveAnalytics", "Intermediate\ProjectFiles\ImmersiveAnalytics.vcxproj", "{7AA4961B-F051-40D1-803A-5028C2686C79}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Visualizers", "Visualizers", "{B5AB45ED-19E2-43D2-9300-768C6FDBF111}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Visualizers", "Visualizers", "{B6E1E0DF-BE55-42A2-8C02-B59A7286E0B1}"
ProjectSection(SolutionItems) = preProject
..\..\UE_4.21\Engine\Extras\VisualStudioDebugging\UE4.natvis = ..\..\UE_4.21\Engine\Extras\VisualStudioDebugging\UE4.natvis
EndProjectSection
......@@ -99,7 +99,7 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{F573F3DC-5496-40FD-A082-2CB1A290878E} = {34F53C3D-7407-4FFA-9F95-D99F1A14F4B0}
{7AA4961B-F051-40D1-803A-5028C2686C79} = {732009E9-1E72-4AF5-95BE-307829877526}
{F573F3DC-5496-40FD-A082-2CB1A290878E} = {FC9156AB-A968-4F96-B505-AB7DB3BA26BD}
{7AA4961B-F051-40D1-803A-5028C2686C79} = {0A5A5378-D693-4DBD-BBAF-E31667ED78FF}
EndGlobalSection
EndGlobal
......@@ -9,7 +9,8 @@
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"Engine"
"Engine",
"CoreUObject"
]
}
],
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<None Include="..\..\ImmersiveAnalytics.uproject" />
<Filter Include="Source">
<UniqueIdentifier>{7E0ED715-271F-4517-998E-1866996E83EB}</UniqueIdentifier>
</Filter>
<None Include="..\..\Source\ImmersiveAnalytics.Target.cs">
<Filter>Source</Filter>
</None>
<None Include="..\..\Source\ImmersiveAnalyticsEditor.Target.cs">
<Filter>Source</Filter>
</None>
<Filter Include="Config">
<UniqueIdentifier>{C4737A79-A21F-4D85-8CE2-329FA2BF2BBC}</UniqueIdentifier>
</Filter>
<None Include="..\..\Config\DefaultEditor.ini">
<Filter>Config</Filter>
</None>
<None Include="..\..\Config\DefaultEngine.ini">
<Filter>Config</Filter>
</None>
<None Include="..\..\Config\DefaultGame.ini">
<Filter>Config</Filter>
</None>
<None Include="..\..\Config\DefaultInput.ini">
<Filter>Config</Filter>
</None>
<Filter Include="Plugins">
<UniqueIdentifier>{275E589D-05C6-4933-9745-F18CDF352601}</UniqueIdentifier>
</Filter>
<Filter Include="Plugins\GPUPointCloudRenderer">
<UniqueIdentifier>{006828CA-D966-49E4-9293-AC98AF3F063B}</UniqueIdentifier>
</Filter>
<Filter Include="Plugins\GPUPointCloudRenderer\Source">
<UniqueIdentifier>{881A42B7-2F03-494C-8D17-B462DFAA3F1A}</UniqueIdentifier>
</Filter>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer">
<UniqueIdentifier>{148A08CF-20B4-4B96-9D17-599D794ECBAB}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\GPUPointCloudRenderer.Build.cs">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer</Filter>
</None>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Private">
<UniqueIdentifier>{233E7CD4-1599-485A-8917-A7E13A7328E7}</UniqueIdentifier>
</Filter>
<ClCompile Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Private\IGPUPointCloudRenderer.cpp">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Private\PointCloudStreamingCore.cpp">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Private</Filter>
</ClCompile>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Public">
<UniqueIdentifier>{B3258CE2-1C5A-4BBE-A952-5E432624A9D5}</UniqueIdentifier>
</Filter>
<ClInclude Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Public\IGPUPointCloudRenderer.h">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Public\PointCloudStreamingCore.h">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRenderer\Public</Filter>
</ClInclude>
<None Include="..\..\Plugins\GPUPointCloudRenderer\GPUPointCloudRenderer.uplugin">
<Filter>Plugins\GPUPointCloudRenderer</Filter>
</None>
<Filter Include="Plugins\GPUPointCloudRenderer\Resources">
<UniqueIdentifier>{39B6BFFB-CC5D-48EE-A2AD-F1B0C3E4817E}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\GPUPointCloudRenderer\Resources\Icon128.png">
<Filter>Plugins\GPUPointCloudRenderer\Resources</Filter>
</None>
<Filter Include="Plugins\PointCloudPlugin">
<UniqueIdentifier>{F46DEFF5-C560-47FF-95B0-80B08DF19CB6}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\PointCloudPlugin\PointCloudPlugin.uplugin">
<Filter>Plugins\PointCloudPlugin</Filter>
</None>
<Filter Include="Plugins\PointCloudPlugin\Resources">
<UniqueIdentifier>{9FCA5893-4BBC-4634-BDBB-EFA16DFC2CB6}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\PointCloudPlugin\Resources\Icon128.png">
<Filter>Plugins\PointCloudPlugin\Resources</Filter>
</None>
<Filter Include="Plugins\PointCloudPlugin\Shaders">
<UniqueIdentifier>{4BABE467-037F-4E62-BB5E-5C3C9187A062}</UniqueIdentifier>
</Filter>
<Filter Include="Plugins\PointCloudPlugin\Shaders\Private">
<UniqueIdentifier>{56A24A14-C0D3-4227-9AEC-635F30BC8E7A}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\PointCloudPlugin\Shaders\Private\PointCloudVertexFactory.ush">
<Filter>Plugins\PointCloudPlugin\Shaders\Private</Filter>
</None>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor">
<UniqueIdentifier>{905535F8-7715-4202-B1D3-C5C5A8AC3FF8}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\GPUPointCloudRendererEditor.Build.cs">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor</Filter>
</None>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Private">
<UniqueIdentifier>{79F1A7A6-DC5D-4E20-A958-7D3E663C189D}</UniqueIdentifier>
</Filter>
<ClCompile Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Private\GPUPointCloudRendererComponent.cpp">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Private\GPUPointCloudRendererEditorPlugin.cpp">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Private</Filter>
</ClCompile>
<Filter Include="Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Public">
<UniqueIdentifier>{961C0FBD-D2CA-4B62-8A34-F0E7984D1A88}</UniqueIdentifier>
</Filter>
<ClInclude Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Public\GPUPointCloudRendererComponent.h">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Public\IGPUPointCloudRendererEditorPlugin.h">
<Filter>Plugins\GPUPointCloudRenderer\Source\GPUPointCloudRendererEditor\Public</Filter>
</ClInclude>
<Filter Include="Plugins\PointCloudPlugin\Source">
<UniqueIdentifier>{EEFCE52F-412D-4AD8-BB2E-C1BFBDE51425}</UniqueIdentifier>
</Filter>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudEditor">
<UniqueIdentifier>{340132ED-FCBE-49F5-AA0A-D6A22B50AD73}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\PointCloudEditor.Build.cs">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor</Filter>
</None>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudEditor\Private">
<UniqueIdentifier>{E46C2C46-34DC-4274-8B4C-A955A12ABD79}</UniqueIdentifier>
</Filter>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\ActorFactoryPointCloud.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\ActorFactoryPointCloud.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudDetails.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudDetails.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudEditor.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudEditor.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudEditorCommands.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudEditorCommands.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudEditorModule.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudFactory.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudFactory.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudImportUI.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudImportUI.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudStyle.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClCompile>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Private\PointCloudStyle.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Private</Filter>
</ClInclude>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudEditor\Public">
<UniqueIdentifier>{23C96575-DD64-4A7C-8801-8CCCCCC437A2}</UniqueIdentifier>
</Filter>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudEditor\Public\IPointCloudEditorModule.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudEditor\Public</Filter>
</ClInclude>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudRuntime">
<UniqueIdentifier>{5B4BBA67-B1ED-426D-8752-72D9C88C5B4B}</UniqueIdentifier>
</Filter>
<None Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\PointCloudRuntime.Build.cs">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime</Filter>
</None>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private">
<UniqueIdentifier>{9DB751EA-CB1C-46BA-AD5A-25BF901027A4}</UniqueIdentifier>
</Filter>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloud.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudActor.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudComponent.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudHelper.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudOctree.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudRendering.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudRuntimeModule.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudShared.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<ClCompile Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private\PointCloudStatics.cpp">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Private</Filter>
</ClCompile>
<Filter Include="Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public">
<UniqueIdentifier>{1C7E3F69-03A1-4736-82E7-A3E1E11B715E}</UniqueIdentifier>
</Filter>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\IPointCloudRuntimeModule.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloud.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudActor.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudComponent.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudHelper.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudOctree.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudShared.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<ClInclude Include="..\..\Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public\PointCloudStatics.h">
<Filter>Plugins\PointCloudPlugin\Source\PointCloudRuntime\Public</Filter>
</ClInclude>
<Filter Include="Source\ImmersiveAnalytics">
<UniqueIdentifier>{DC213BD9-C040-4139-B015-9DD798F0E8B3}</UniqueIdentifier>
</Filter>
<ClCompile Include="..\..\Source\ImmersiveAnalytics\HDF5Library.cpp">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClCompile>
<ClInclude Include="..\..\Source\ImmersiveAnalytics\HDF5Library.h">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClInclude>
<None Include="..\..\Source\ImmersiveAnalytics\ImmersiveAnalytics.Build.cs">
<Filter>Source\ImmersiveAnalytics</Filter>
</None>
<ClCompile Include="..\..\Source\ImmersiveAnalytics\ImmersiveAnalytics.cpp">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClCompile>
<ClInclude Include="..\..\Source\ImmersiveAnalytics\ImmersiveAnalytics.h">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClInclude>
<ClCompile Include="..\..\Source\ImmersiveAnalytics\ImmersiveAnalyticsGameModeBase.cpp">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClCompile>
<ClInclude Include="..\..\Source\ImmersiveAnalytics\ImmersiveAnalyticsGameModeBase.h">
<Filter>Source\ImmersiveAnalytics</Filter>
</ClInclude>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugGame|Win32'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugGame|x64'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugGame_Editor|x64'">
<LocalDebuggerCommandArguments>"$(SolutionDir)$(ProjectName).uproject" -skipcompile</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Development|Win32'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Development|x64'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Development_Editor|x64'">
<LocalDebuggerCommandArguments>"$(SolutionDir)$(ProjectName).uproject" -skipcompile</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shipping|Win32'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shipping|x64'">
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
......@@ -458,7 +458,7 @@ void UPointCloud::Rebuild(bool bForced)
for (int32 i = 0; i < Points.Num(); i++)
{
Points[i].Location = Points[i].OriginalLocation * CorrectedScale;
Points[i].SetEnabled(true);
//Points[i].SetEnabled(true);
}
Progress.EnterProgressFrame(1.f, LOCTEXT("RebuildDensity", "Reducing Density"));
......
......@@ -33,6 +33,7 @@ struct POINTCLOUDRUNTIME_API FPointCloudPoint
FVector OriginalLocation;
FVector Location;
FColor OriginalColor;
FColor Color;
/** Enabled | 7x Unused */
......@@ -45,6 +46,7 @@ struct POINTCLOUDRUNTIME_API FPointCloudPoint
FPointCloudPoint(FVector Location, FColor Color, bool bEnabled)
: OriginalLocation(Location)
, Location(Location)
, OriginalColor(FLinearColor(Color).ToFColor(true))
, Color(FLinearColor(Color).ToFColor(true))
, Flags(0x00000000)
{
......@@ -56,22 +58,25 @@ struct POINTCLOUDRUNTIME_API FPointCloudPoint
Location.X = X;
Location.Y = Y;
Location.Z = Z;
OriginalColor = FColor::White;
Color = FColor::White;
OriginalLocation = Location;
}
FPointCloudPoint(float &X, float &Y, float &Z, float &I)
: FPointCloudPoint(X, Y, Z)
{
OriginalColor.R = FMath::FloorToInt(FMath::Clamp(I, 0.0f, 1.0f) * 255.999f);
Color.R = FMath::FloorToInt(FMath::Clamp(I, 0.0f, 1.0f) * 255.999f);
}
FPointCloudPoint(float &X, float &Y, float &Z, float &R, float &G, float &B, float &A)
: FPointCloudPoint(X, Y, Z)
{
OriginalColor = FLinearColor(R, G, B, A).ToFColor(false);
Color = FLinearColor(R, G, B, A).ToFColor(false);
}
FORCEINLINE bool IsEnabled() const { return (Flags & 0x00000001) == 0x00000001; }
FORCEINLINE void SetEnabled(bool NewEnabled) { Flags = NewEnabled ? (Flags | 0x00000001) : (Flags & 0x11111110); }
FORCENOINLINE bool IsEnabled() const { return (Flags & 0x00000001) == 0x00000001; }
FORCENOINLINE void SetEnabled(bool NewEnabled) { Flags = NewEnabled ? (Flags | 0x00000001) : (Flags & 0x11111110); }
FORCEINLINE float GridDistance(FPointCloudPoint *point) const { return (point->Location - Location).GetAbsMax(); }
FORCEINLINE void AddColor(FLinearColor InColor) { Color = InColor.ToFColor(false); }
......
......@@ -31,6 +31,9 @@ public:
UFUNCTION(BlueprintPure, Category = "Point Cloud")
static FORCEINLINE FVector GetLocation(FPointCloudPoint InPoint) { return InPoint.Location; }
UFUNCTION(BlueprintPure, Category = "Point Cloud")
static FORCEINLINE FColor GetOriginalColor(FPointCloudPoint InPoint) { return InPoint.OriginalColor; }
UFUNCTION(BlueprintPure, Category = "Point Cloud")
static FORCEINLINE FColor GetColor(FPointCloudPoint InPoint) { return InPoint.Color; }
......@@ -41,6 +44,9 @@ public:
UFUNCTION(BlueprintCallable, Category = "Point Cloud")
static void SetOriginalLocation(UPARAM(ref) FPointCloudPoint &InPoint, FVector NewOriginalLocation) { InPoint.OriginalLocation = NewOriginalLocation; }
UFUNCTION(BlueprintCallable, Category = "Point Cloud")
static void SetOriginalColor(UPARAM(ref) FPointCloudPoint &InPoint, FColor NewColor) { InPoint.OriginalColor = NewColor; }
UFUNCTION(BlueprintCallable, Category = "Point Cloud")
static void SetColor(UPARAM(ref) FPointCloudPoint &InPoint, FColor NewColor) { InPoint.Color = NewColor; }
......
......@@ -59,6 +59,27 @@ bool UHDF5Library::TestHDF5(TArray<float>& X, TArray<float>& Y, TArray<float>& Z
dataset.read(data_out, PredType::NATIVE_FLOAT);
Z = TArray<float>(data_out, dims_out[0]);
/*
* Read U
*/
dataset = group.openDataSet("u");
dataset.read(data_out, PredType::NATIVE_FLOAT);
U = TArray<float>(data_out, dims_out[0]);
/*
* Read V
*/
dataset = group.openDataSet("v");
dataset.read(data_out, PredType::NATIVE_FLOAT);
V = TArray<float>(data_out, dims_out[0]);
/*
* Read W
*/
dataset = group.openDataSet("w");
dataset.read(data_out, PredType::NATIVE_FLOAT);
W = TArray<float>(data_out, dims_out[0]);
delete[] data_out;
// success
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment