Optimize C++ compilation time

This commit is contained in:
Wojtek Figat
2021-04-30 16:27:57 +02:00
parent 05ba9b8d45
commit 0e75dba142
222 changed files with 1095 additions and 1506 deletions

View File

@@ -3,6 +3,8 @@
#if COMPILE_WITH_MATERIAL_GRAPH
#include "MaterialGenerator.h"
#include "Engine/Core/Math/Vector4.h"
#include "Engine/Core/Math/Matrix.h"
#include "Engine/Content/Assets/MaterialInstance.h"
#include "Engine/Content/Assets/Material.h"
#include "Engine/Serialization/MemoryReadStream.h"
@@ -250,7 +252,7 @@ void MaterialGenerator::prepareLayer(MaterialLayer* layer, bool allowVisiblePara
break;
case VariantType::Vector4:
mp.Type = MaterialParameterType::Vector4;
mp.AsVector4 = param->Value.AsVector4();
*(Vector4*)&mp.AsData = param->Value.AsVector4();
break;
case VariantType::Color:
mp.Type = MaterialParameterType::Color;
@@ -258,7 +260,7 @@ void MaterialGenerator::prepareLayer(MaterialLayer* layer, bool allowVisiblePara
break;
case VariantType::Matrix:
mp.Type = MaterialParameterType::Matrix;
mp.AsMatrix = *(Matrix*)param->Value.AsBlob.Data;
*(Matrix*)&mp.AsData = *(Matrix*)param->Value.AsBlob.Data;
break;
case VariantType::Asset:
if (!param->Type.TypeName)