Optimize C++ compilation time
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#include "Engine/Core/Cache.h"
|
||||
#include "Engine/Core/Collections/CollectionPoolCache.h"
|
||||
#include "Engine/Debug/Exceptions/JsonParseException.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Profiler/ProfilerCPU.h"
|
||||
#include "Engine/Scripting/Scripting.h"
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "Editor/Editor.h"
|
||||
#endif
|
||||
#include "Engine/Graphics/GPUDevice.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Level/Scene/Scene.h"
|
||||
#include "Engine/Level/SceneObjectsFactory.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#include "Engine/Content/Assets/SkinnedModel.h"
|
||||
#include "Engine/Content/Assets/AnimationGraph.h"
|
||||
#include "Engine/Graphics/Models/SkinnedMeshDrawData.h"
|
||||
#include "Engine/Renderer/DrawCall.h"
|
||||
|
||||
/// <summary>
|
||||
/// Performs an animation and renders a skinned model.
|
||||
|
||||
@@ -5,14 +5,16 @@
|
||||
#include "Engine/Core/Math/Viewport.h"
|
||||
#include "Engine/Content/Assets/Model.h"
|
||||
#include "Engine/Content/Content.h"
|
||||
#include "Engine/Platform/Window.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#include "Engine/Level/Scene/SceneRendering.h"
|
||||
#if USE_EDITOR
|
||||
#include "Editor/Editor.h"
|
||||
#include "Editor/Managed/ManagedEditor.h"
|
||||
#include "Engine/Renderer/DrawCall.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Level/Scene/SceneRendering.h"
|
||||
#else
|
||||
#include "Engine/Engine/Engine.h"
|
||||
#include "Engine/Platform/Window.h"
|
||||
#endif
|
||||
|
||||
Array<Camera*> Camera::Cameras;
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "EnvironmentProbe.h"
|
||||
#include "Engine/Platform/FileSystem.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/Textures/TextureData.h"
|
||||
#include "Engine/Renderer/RenderList.h"
|
||||
#include "Engine/Renderer/ProbesRenderer.h"
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
|
||||
#include "Light.h"
|
||||
#include "../Scene/Scene.h"
|
||||
#if USE_EDITOR
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#endif
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
|
||||
Light::Light(const SpawnParams& params)
|
||||
|
||||
@@ -4,14 +4,17 @@
|
||||
#include "DirectionalLight.h"
|
||||
#include "Engine/Core/Math/Color.h"
|
||||
#include "Engine/Content/Content.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Renderer/RenderList.h"
|
||||
#include "Engine/Renderer/AtmospherePreCompute.h"
|
||||
#include "Engine/Renderer/GBufferPass.h"
|
||||
#include "Engine/Graphics/RenderBuffers.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/GPUContext.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#include "Engine/Graphics/GPUDevice.h"
|
||||
#include "Engine/Graphics/Shaders/GPUConstantBuffer.h"
|
||||
#include "Engine/Graphics/Shaders/GPUShader.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#include "Engine/Level/Scene/SceneRendering.h"
|
||||
|
||||
PACK_STRUCT(struct Data {
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
#include "Engine/Renderer/Config.h"
|
||||
#include "Engine/Renderer/DrawCall.h"
|
||||
|
||||
class GPUPipelineState;
|
||||
|
||||
/// <summary>
|
||||
/// Sky actor renders atmosphere around the scene with fog and sky.
|
||||
/// </summary>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "SkyLight.h"
|
||||
#include "Engine/Platform/FileSystem.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/Textures/TextureData.h"
|
||||
#include "Engine/Renderer/RenderList.h"
|
||||
#include "Engine/Renderer/ProbesRenderer.h"
|
||||
|
||||
@@ -5,9 +5,14 @@
|
||||
#include "Engine/Engine/Engine.h"
|
||||
#include "Engine/Core/Math/Matrix3x4.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#include "Engine/Graphics/GPUBufferDescription.h"
|
||||
#include "Engine/Graphics/GPUDevice.h"
|
||||
#include "Engine/Graphics/GPUBuffer.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/RenderTools.h"
|
||||
#include "Engine/Profiler/ProfilerCPU.h"
|
||||
#include "Engine/Renderer/DrawCall.h"
|
||||
#include "Engine/Renderer/RenderList.h"
|
||||
#if USE_EDITOR
|
||||
#include "Editor/Editor.h"
|
||||
#endif
|
||||
|
||||
@@ -2,7 +2,10 @@
|
||||
|
||||
#include "StaticModel.h"
|
||||
#include "Engine/Engine/Engine.h"
|
||||
#include "Engine/Graphics/GPUBuffer.h"
|
||||
#include "Engine/Graphics/GPUBufferDescription.h"
|
||||
#include "Engine/Graphics/GPUDevice.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#include "Engine/Level/Prefabs/PrefabManager.h"
|
||||
#include "Engine/Level/Scene/Scene.h"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
|
||||
#include "ModelInstanceActor.h"
|
||||
#include "Engine/Content/Assets/Model.h"
|
||||
#include "Engine/Renderer/DrawCall.h"
|
||||
#include "Engine/Renderer/Lightmaps.h"
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#include "Engine/Core/Collections/CollectionPoolCache.h"
|
||||
#include "Engine/Core/ObjectsRemovalService.h"
|
||||
#include "Engine/Core/Config/LayersTagsSettings.h"
|
||||
#include "Engine/Core/Types/LayersMask.h"
|
||||
#include "Engine/Debug/Exceptions/ArgumentException.h"
|
||||
#include "Engine/Debug/Exceptions/ArgumentNullException.h"
|
||||
#include "Engine/Debug/Exceptions/InvalidOperationException.h"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include "Engine/Core/Delegate.h"
|
||||
#include "Engine/Core/Types/DateTime.h"
|
||||
#include "Engine/Core/Types/DataContainer.h"
|
||||
#include "Engine/Core/Collections/Array.h"
|
||||
#include "Engine/Platform/CriticalSection.h"
|
||||
#include "Engine/Scripting/ScriptingType.h"
|
||||
#include "Engine/Serialization/JsonFwd.h"
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
#include "Engine/Core/ObjectsRemovalService.h"
|
||||
#include "Engine/Core/Cache.h"
|
||||
#include "Engine/Core/Types/TimeSpan.h"
|
||||
#include "Engine/Scripting/Scripting.h"
|
||||
#include "Engine/Scripting/Script.h"
|
||||
#include "Engine/Serialization/Json.h"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "Engine/Content/JsonAsset.h"
|
||||
#include "Engine/Core/Collections/Array.h"
|
||||
#include "Engine/Core/Collections/Dictionary.h"
|
||||
|
||||
class Actor;
|
||||
@@ -15,7 +16,6 @@ class SceneObject;
|
||||
API_CLASS(NoSpawn) class FLAXENGINE_API Prefab : public JsonAssetBase
|
||||
{
|
||||
DECLARE_ASSET_HEADER(Prefab);
|
||||
|
||||
private:
|
||||
|
||||
bool _isCreatingDefaultInstance;
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#include "Engine/Content/Content.h"
|
||||
#include "Engine/Level/Level.h"
|
||||
#include "Engine/Level/Scene/SceneLightmapsData.h"
|
||||
#include "Engine/Graphics/Textures/GPUTexture.h"
|
||||
#if USE_EDITOR
|
||||
#include "Engine/ContentImporters/ImportTexture.h"
|
||||
#include "Engine/ContentImporters/AssetsImportingManager.h"
|
||||
@@ -136,6 +137,14 @@ void Lightmap::EnsureSize(int32 size)
|
||||
}
|
||||
}
|
||||
|
||||
bool Lightmap::IsReady() const
|
||||
{
|
||||
// TODO: link for events and cache this to be a boolean value
|
||||
return _textures[0] && _textures[0]->GetTexture()->ResidentMipLevels() > 0
|
||||
&& _textures[1] && _textures[1]->GetTexture()->ResidentMipLevels() > 0
|
||||
&& _textures[2] && _textures[2]->GetTexture()->ResidentMipLevels() > 0;
|
||||
}
|
||||
|
||||
#if USE_EDITOR
|
||||
|
||||
bool Lightmap::OnInitLightmap(TextureData& image)
|
||||
|
||||
@@ -96,14 +96,7 @@ public:
|
||||
/// <summary>
|
||||
/// Determines whether this lightmap is ready (textures can be used by the renderer).
|
||||
/// </summary>
|
||||
/// <returns>True if lightmap textures are ready to use by renderer, otherwise false.</returns>
|
||||
FORCE_INLINE bool IsReady() const
|
||||
{
|
||||
// TODO: link for events and cache this to be a boolean value
|
||||
return _textures[0] && _textures[0]->GetTexture()->ResidentMipLevels() > 0
|
||||
&& _textures[1] && _textures[1]->GetTexture()->ResidentMipLevels() > 0
|
||||
&& _textures[2] && _textures[2]->GetTexture()->ResidentMipLevels() > 0;
|
||||
}
|
||||
bool IsReady() const;
|
||||
|
||||
private:
|
||||
|
||||
|
||||
@@ -13,6 +13,9 @@
|
||||
#include "Engine/Navigation/NavMesh.h"
|
||||
#include "Engine/Profiler/ProfilerCPU.h"
|
||||
#include "Engine/Serialization/Serialization.h"
|
||||
#if USE_EDITOR
|
||||
#include "Engine/Engine/Globals.h"
|
||||
#endif
|
||||
|
||||
REGISTER_JSON_ASSET(SceneAsset, "FlaxEngine.SceneAsset", false);
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
#include "SceneRendering.h"
|
||||
#include "Scene.h"
|
||||
#include "Engine/Graphics/RenderTask.h"
|
||||
#include "Engine/Graphics/RenderView.h"
|
||||
#include "Engine/Level/Actors/PostFxVolume.h"
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Engine/Core/Common.h"
|
||||
#include "Engine/Serialization/ISerializable.h"
|
||||
#include "Engine/Scripting/ScriptingObject.h"
|
||||
#include "Engine/Serialization/ISerializable.h"
|
||||
#include "Engine/Core/Collections/Array.h"
|
||||
|
||||
class SceneTicking;
|
||||
class ScriptsFactory;
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#include "Engine/Serialization/ISerializeModifier.h"
|
||||
#include "Engine/Serialization/JsonWriters.h"
|
||||
#include "Engine/Profiler/ProfilerCPU.h"
|
||||
#include "Engine/Threading/ThreadLocal.h"
|
||||
|
||||
SceneObject* SceneObjectsFactory::Spawn(ISerializable::DeserializeStream& stream, ISerializeModifier* modifier)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user