Optimize C++ compilation time
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "OggVorbisEncoder.h"
|
||||
#include "Engine/Core/Log.h"
|
||||
#include "Engine/Core/Math/Math.h"
|
||||
#include "Engine/Core/Collections/Array.h"
|
||||
#include "AudioTool.h"
|
||||
#include <ThirdParty/vorbis/vorbisenc.h>
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#include "Engine/Platform/File.h"
|
||||
#include "Engine/Graphics/Materials/MaterialShader.h"
|
||||
#include "Engine/Graphics/Materials/MaterialShaderFeatures.h"
|
||||
#include "Engine/Engine/Globals.h"
|
||||
|
||||
/// <summary>
|
||||
/// Material shader source code template has special marks for generated code.
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include "ModelTool.h"
|
||||
#include "Engine/Core/Log.h"
|
||||
#include "Engine/Core/Types/DateTime.h"
|
||||
#include "Engine/Core/Types/TimeSpan.h"
|
||||
#include "Engine/Core/Types/Pair.h"
|
||||
#include "Engine/Graphics/Models/SkeletonUpdater.h"
|
||||
#include "Engine/Graphics/Models/SkeletonMapping.h"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include "TextureTool.h"
|
||||
#include "Engine/Core/Log.h"
|
||||
#include "Engine/Core/Types/DateTime.h"
|
||||
#include "Engine/Core/Types/TimeSpan.h"
|
||||
#include "Engine/Core/Math/Packed.h"
|
||||
#include "Engine/Core/Math/Color32.h"
|
||||
#include "Engine/Core/Math/Int2.h"
|
||||
|
||||
Reference in New Issue
Block a user