|
CeresEngine 0.2.0
A game development framework
|
#include "CeresEngine/RenderAPI/Common.hpp"#include "CeresEngine/Audio/API/Forward.hpp"#include "CeresEngine/Entity/Forward.hpp"#include "CeresEngine/Forward.hpp"#include "CeresEngine/Input/Forward.hpp"#include "CeresEngine/Material/Forward.hpp"#include "CeresEngine/Mesh/Forward.hpp"#include "CeresEngine/Platform/Forward.hpp"#include "CeresEngine/Reflection/Forward.hpp"#include "CeresEngine/RenderAPI/Forward.hpp"#include "CeresEngine/Renderer/Forward.hpp"#include "CeresEngine/Renderer/RenderGraph/Forward.hpp"#include "CeresEngine/Renderer/Resources/Forward.hpp"#include "CeresEngine/Resource/Forward.hpp"#include "CeresEngine/Scene/Forward.hpp"#include "CeresEngine/Serialization/Forward.hpp"#include "CeresEngine/Text/Forward.hpp"#include "CeresEngine/Texture/Forward.hpp"#include "CeresEngine/UI/Forward.hpp"#include "CeresEngine/Reflection/Enum.hpp"#include "CeresEngine/Concepts.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Algorithm.hpp"#include "CeresEngine/Foundation/Allocator.hpp"#include "CeresEngine/Foundation/Any.hpp"#include "CeresEngine/Foundation/Async.hpp"#include "CeresEngine/Foundation/AttributedString.hpp"#include "CeresEngine/Foundation/Buffer.hpp"#include "CeresEngine/Foundation/CBOR.hpp"#include "CeresEngine/Foundation/Channel.hpp"#include "CeresEngine/Foundation/Chrono.hpp"#include "CeresEngine/Foundation/CodeWriter.hpp"#include "CeresEngine/Foundation/Coroutine.hpp"#include "CeresEngine/Foundation/DynamicLibrary.hpp"#include "CeresEngine/Foundation/EncryptedString.hpp"#include "CeresEngine/Foundation/Event.hpp"#include "CeresEngine/Foundation/Exception.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/Forward.hpp"#include "CeresEngine/Foundation/Function.hpp"#include "CeresEngine/Foundation/Generator.hpp"#include "CeresEngine/Foundation/Hash.hpp"#include "CeresEngine/Foundation/Iterator.hpp"#include "CeresEngine/Foundation/JSON.hpp"#include "CeresEngine/Foundation/JSONForward.hpp"#include "CeresEngine/Foundation/Logging.hpp"#include "CeresEngine/Foundation/MPL.hpp"#include "CeresEngine/Foundation/NamedType.hpp"#include "CeresEngine/Foundation/OffsetPtr.hpp"#include "CeresEngine/Foundation/Poly.hpp"#include "CeresEngine/Foundation/Predicate.hpp"#include "CeresEngine/Foundation/Profiler.hpp"#include "CeresEngine/Foundation/SFINAE.hpp"#include "CeresEngine/Foundation/ScopeExit.hpp"#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/String.hpp"#include "CeresEngine/Foundation/StringStream.hpp"#include "CeresEngine/Foundation/StringUtils.hpp"#include "CeresEngine/Foundation/StructEnum.hpp"#include "CeresEngine/Foundation/TypeTraits.hpp"#include "CeresEngine/Foundation/TypedID.hpp"#include "CeresEngine/Foundation/URI.hpp"#include "CeresEngine/Foundation/UUID.hpp"#include "CeresEngine/Foundation/Utility.hpp"#include "CeresEngine/Foundation/Algorithm/AllOf.hpp"#include "CeresEngine/Foundation/Algorithm/AnyOf.hpp"#include "CeresEngine/Foundation/Algorithm/BinaryAlgorithm.hpp"#include "CeresEngine/Foundation/Algorithm/Count.hpp"#include "CeresEngine/Foundation/Algorithm/CountIf.hpp"#include "CeresEngine/Foundation/Algorithm/Find.hpp"#include "CeresEngine/Foundation/Algorithm/FindIf.hpp"#include "CeresEngine/Foundation/Algorithm/FindIfNot.hpp"#include "CeresEngine/Foundation/Algorithm/ForEach.hpp"#include "CeresEngine/Foundation/Algorithm/NoneOf.hpp"#include "CeresEngine/Foundation/Algorithm/Partitioner.hpp"#include "CeresEngine/Foundation/Algorithm/Reduce.hpp"#include "CeresEngine/Foundation/Algorithm/UnaryAlgorithm.hpp"#include "CeresEngine/Foundation/Algorithm/ValueCompareAlgorithm.hpp"#include "CeresEngine/Foundation/Constraint/Constraint.hpp"#include "CeresEngine/Foundation/Constraint/ConstraintError.hpp"#include "CeresEngine/Foundation/Constraint/ConstraintExpression.hpp"#include "CeresEngine/Foundation/Constraint/ConstraintSolver.hpp"#include "CeresEngine/Foundation/Constraint/ConstraintStrength.hpp"#include "CeresEngine/Foundation/Constraint/ConstraintVariable.hpp"#include "CeresEngine/Foundation/Container/Array.hpp"#include "CeresEngine/Foundation/Container/Atomic.hpp"#include "CeresEngine/Foundation/Container/BitSet.hpp"#include "CeresEngine/Foundation/Container/BitView.hpp"#include "CeresEngine/Foundation/Container/ConcurrentQueue.hpp"#include "CeresEngine/Foundation/Container/Deque.hpp"#include "CeresEngine/Foundation/Container/DynamicBitSet.hpp"#include "CeresEngine/Foundation/Container/FlatHashMap.hpp"#include "CeresEngine/Foundation/Container/FlatMap.hpp"#include "CeresEngine/Foundation/Container/IndexSet.hpp"#include "CeresEngine/Foundation/Container/InitializerList.hpp"#include "CeresEngine/Foundation/Container/List.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/Container/MemoryView.hpp"#include "CeresEngine/Foundation/Container/ObjectPool.hpp"#include "CeresEngine/Foundation/Container/Optional.hpp"#include "CeresEngine/Foundation/Container/Pair.hpp"#include "CeresEngine/Foundation/Container/Queue.hpp"#include "CeresEngine/Foundation/Container/Set.hpp"#include "CeresEngine/Foundation/Container/SmallVector.hpp"#include "CeresEngine/Foundation/Container/Span.hpp"#include "CeresEngine/Foundation/Container/Stack.hpp"#include "CeresEngine/Foundation/Container/StaticVector.hpp"#include "CeresEngine/Foundation/Container/Tuple.hpp"#include "CeresEngine/Foundation/Container/Variant.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include "CeresEngine/Foundation/IO/FilePath.hpp"#include "CeresEngine/Foundation/IO/IdleService.hpp"#include "CeresEngine/Foundation/IO/RunLoop.hpp"#include "CeresEngine/Foundation/IO/Stream.hpp"#include "CeresEngine/Foundation/IO/Timer.hpp"#include "CeresEngine/Foundation/IO/URLSession.File.hpp"#include "CeresEngine/Foundation/IO/URLSession.HTTP.hpp"#include "CeresEngine/Foundation/IO/URLSession.ZIP.hpp"#include "CeresEngine/Foundation/IO/URLSession.hpp"#include "CeresEngine/Foundation/IO/ZIP.hpp"#include "CeresEngine/Foundation/Iterator/Enumerate.hpp"#include "CeresEngine/Foundation/Iterator/Join.hpp"#include "CeresEngine/Foundation/MPL/All.hpp"#include "CeresEngine/Foundation/MPL/Concat.hpp"#include "CeresEngine/Foundation/MPL/ContainsAll.hpp"#include "CeresEngine/Foundation/MPL/Count.hpp"#include "CeresEngine/Foundation/MPL/Filter.hpp"#include "CeresEngine/Foundation/MPL/IndexOf.hpp"#include "CeresEngine/Foundation/MPL/Map.hpp"#include "CeresEngine/Foundation/MPL/MetaFor.hpp"#include "CeresEngine/Foundation/MPL/Rename.hpp"#include "CeresEngine/Foundation/MPL/Repeat.hpp"#include "CeresEngine/Foundation/MPL/StrongTypedef.hpp"#include "CeresEngine/Foundation/MPL/Type.hpp"#include "CeresEngine/Foundation/MPL/TypeList.hpp"#include "CeresEngine/Foundation/MPL/TypeListOps.hpp"#include "CeresEngine/Foundation/MPL/Unique.hpp"#include "CeresEngine/Foundation/Threading/DispatchQueue.hpp"#include "CeresEngine/Foundation/Threading/ExecutionContext.hpp"#include "CeresEngine/Foundation/Threading/ThreadPool.hpp"#include "CeresEngine/Foundation/Threading/Threading.hpp"#include "CeresEngine/Foundation/Traits/has_difference_type.hpp"#include "CeresEngine/Foundation/Traits/has_element_type.hpp"#include "CeresEngine/Foundation/Traits/has_iterator_traits_difference_type.hpp"#include "CeresEngine/Foundation/Traits/has_iterator_traits_iterator_category.hpp"#include "CeresEngine/Foundation/Traits/has_iterator_traits_iterator_concept.hpp"#include "CeresEngine/Foundation/Traits/has_iterator_traits_value_type.hpp"#include "CeresEngine/Foundation/Traits/has_value_type.hpp"#include "CeresEngine/Foundation/Traits/is_assignable_from.hpp"#include "CeresEngine/Foundation/Traits/is_constructible_from.hpp"#include "CeresEngine/Foundation/Traits/is_convertible_to.hpp"#include "CeresEngine/Foundation/Traits/is_copyable.hpp"#include "CeresEngine/Foundation/Traits/is_default_initializable.hpp"#include "CeresEngine/Foundation/Traits/is_derived_from.hpp"#include "CeresEngine/Foundation/Traits/is_equality_comparable.hpp"#include "CeresEngine/Foundation/Traits/is_equality_comparable_with.hpp"#include "CeresEngine/Foundation/Traits/is_forward_iterator.hpp"#include "CeresEngine/Foundation/Traits/is_incrementable.hpp"#include "CeresEngine/Foundation/Traits/is_indirectly_binary_invocable.hpp"#include "CeresEngine/Foundation/Traits/is_indirectly_readable.hpp"#include "CeresEngine/Foundation/Traits/is_indirectly_unary_invocable.hpp"#include "CeresEngine/Foundation/Traits/is_input_iterator.hpp"#include "CeresEngine/Foundation/Traits/is_input_or_output_iterator.hpp"#include "CeresEngine/Foundation/Traits/is_input_range.hpp"#include "CeresEngine/Foundation/Traits/is_movable.hpp"#include "CeresEngine/Foundation/Traits/is_move_constructible.hpp"#include "CeresEngine/Foundation/Traits/is_partially_ordered_with.hpp"#include "CeresEngine/Foundation/Traits/is_range.hpp"#include "CeresEngine/Foundation/Traits/is_regular.hpp"#include "CeresEngine/Foundation/Traits/is_semiregular.hpp"#include "CeresEngine/Foundation/Traits/is_sentinel_for.hpp"#include "CeresEngine/Foundation/Traits/is_subtractable.hpp"#include "CeresEngine/Foundation/Traits/is_swappable.hpp"#include "CeresEngine/Foundation/Traits/is_totally_ordered.hpp"#include "CeresEngine/Foundation/Traits/is_totally_ordered_with.hpp"#include "CeresEngine/Foundation/Traits/is_weakly_equality_comparable.hpp"#include "CeresEngine/Foundation/Traits/is_weakly_incrementable.hpp"#include "CeresEngine/Foundation/Traits/iter_concept.hpp"#include "CeresEngine/Foundation/Traits/iter_difference.hpp"#include "CeresEngine/Foundation/Traits/iter_reference.hpp"#include "CeresEngine/Foundation/Traits/iter_rvalue_reference.hpp"#include "CeresEngine/Foundation/Traits/iter_value.hpp"#include "CeresEngine/Foundation/Traits/iterator.hpp"#include "CeresEngine/Foundation/Traits/range_value.hpp"#include "CeresEngine/Foundation/Traits/remove_cvref.hpp"#include "CeresEngine/Application.hpp"#include "CeresEngine/Engine.hpp"#include "CeresEngine/PrecompiledHeader.hpp"#include "CeresEngine/SwiftConcepts.hpp"#include "CeresEngine/Audio/AudioListener.hpp"#include "CeresEngine/Audio/AudioMetadata.hpp"#include "CeresEngine/Audio/AudioResource.hpp"#include "CeresEngine/Audio/AudioSource.hpp"#include "CeresEngine/Audio/AudioSystem.hpp"#include "CeresEngine/Entity/Action.hpp"#include "CeresEngine/Entity/ActionHandler.hpp"#include "CeresEngine/Entity/ActionManager.hpp"#include "CeresEngine/Entity/Component.hpp"#include "CeresEngine/Entity/ComponentStore.hpp"#include "CeresEngine/Entity/Entity.hpp"#include "CeresEngine/Entity/EntityID.hpp"#include "CeresEngine/Entity/EntityManager.hpp"#include "CeresEngine/Entity/EntityPredicate.hpp"#include "CeresEngine/Entity/EntityQuery.hpp"#include "CeresEngine/Entity/EntityTemplate.hpp"#include "CeresEngine/Entity/Event.hpp"#include "CeresEngine/Entity/EventDispatcher.hpp"#include "CeresEngine/Entity/EventListener.hpp"#include "CeresEngine/Entity/EventManager.hpp"#include "CeresEngine/Entity/System.hpp"#include "CeresEngine/Entity/SystemManager.hpp"#include "CeresEngine/Entity/World.hpp"#include "CeresEngine/Graphics/BezierPath.hpp"#include "CeresEngine/Graphics/Shape.hpp"#include "CeresEngine/Input/Action.hpp"#include "CeresEngine/Input/Input.hpp"#include "CeresEngine/Input/InputContext.hpp"#include "CeresEngine/Input/InputEvent.hpp"#include "CeresEngine/Input/InputManager.hpp"#include "CeresEngine/Input/InputState.hpp"#include "CeresEngine/Input/InputSystem.hpp"#include "CeresEngine/Input/Range.hpp"#include "CeresEngine/Material/Material.hpp"#include "CeresEngine/Material/MaterialModel.hpp"#include "CeresEngine/Material/Shader.hpp"#include "CeresEngine/Material/ShaderSource.hpp"#include "CeresEngine/Material/ShaderType.hpp"#include "CeresEngine/Math/Angle.hpp"#include "CeresEngine/Math/Color.hpp"#include "CeresEngine/Math/Extent.hpp"#include "CeresEngine/Math/FixedPoint.hpp"#include "CeresEngine/Math/FixedPoint128.hpp"#include "CeresEngine/Math/FloatingPoint.hpp"#include "CeresEngine/Math/Geometry.hpp"#include "CeresEngine/Math/LargeInteger.hpp"#include "CeresEngine/Math/Math.hpp"#include "CeresEngine/Math/Matrix.hpp"#include "CeresEngine/Math/Offset.hpp"#include "CeresEngine/Math/Quaternion.hpp"#include "CeresEngine/Math/Range.hpp"#include "CeresEngine/Math/Rect.hpp"#include "CeresEngine/Math/Transform.hpp"#include "CeresEngine/Math/Vector.hpp"#include "CeresEngine/Mesh/IndexType.hpp"#include "CeresEngine/Mesh/Mesh.hpp"#include "CeresEngine/Mesh/MeshBuilder.hpp"#include "CeresEngine/Mesh/MeshMetadata.hpp"#include "CeresEngine/Mesh/PrimitiveTopology.hpp"#include "CeresEngine/Mesh/TriangleClipper.hpp"#include "CeresEngine/Mesh/VertexDeclaration.hpp"#include "CeresEngine/Mesh/VertexLayout.hpp"#include "CeresEngine/Network/NetworkAction.hpp"#include "CeresEngine/Network/NetworkClient.hpp"#include "CeresEngine/Network/NetworkEntity.hpp"#include "CeresEngine/Network/NetworkEvent.hpp"#include "CeresEngine/Network/NetworkSystem.hpp"#include "CeresEngine/Physics/Body.hpp"#include "CeresEngine/Physics/PhysicsSystem.hpp"#include "CeresEngine/Physics/World.hpp"#include "CeresEngine/Platform/Platform.hpp"#include "CeresEngine/Platform/PlatformWindow.hpp"#include "CeresEngine/Reflection/Box.hpp"#include "CeresEngine/Reflection/Class.hpp"#include "CeresEngine/Reflection/IReflectable.hpp"#include "CeresEngine/Reflection/MetaArgument.hpp"#include "CeresEngine/Reflection/MetaContainer.hpp"#include "CeresEngine/Reflection/MetaError.hpp"#include "CeresEngine/Reflection/MetaItem.hpp"#include "CeresEngine/Reflection/MetaSignature.hpp"#include "CeresEngine/Reflection/Type.hpp"#include "CeresEngine/Reflection/TypeName.hpp"#include "CeresEngine/Reflection/TypeTraits.hpp"#include "CeresEngine/RenderAPI/GPUBuffer.hpp"#include "CeresEngine/RenderAPI/GPUBufferObject.hpp"#include "CeresEngine/RenderAPI/GPUCommandBuffer.hpp"#include "CeresEngine/RenderAPI/GPUCommandQueue.hpp"#include "CeresEngine/RenderAPI/GPUComputePipeline.hpp"#include "CeresEngine/RenderAPI/GPUDevice.hpp"#include "CeresEngine/RenderAPI/GPUFence.hpp"#include "CeresEngine/RenderAPI/GPUFormat.hpp"#include "CeresEngine/RenderAPI/GPUGraphicsPipeline.hpp"#include "CeresEngine/RenderAPI/GPUImage.hpp"#include "CeresEngine/RenderAPI/GPUMemory.hpp"#include "CeresEngine/RenderAPI/GPUPipelineLayout.hpp"#include "CeresEngine/RenderAPI/GPUQuery.hpp"#include "CeresEngine/RenderAPI/GPURenderPass.hpp"#include "CeresEngine/RenderAPI/GPURenderTarget.hpp"#include "CeresEngine/RenderAPI/GPUResource.hpp"#include "CeresEngine/RenderAPI/GPUResourceSet.hpp"#include "CeresEngine/RenderAPI/GPUSampler.hpp"#include "CeresEngine/RenderAPI/GPUShader.hpp"#include "CeresEngine/RenderAPI/GPUSwapchain.hpp"#include "CeresEngine/RenderAPI/GPUVertexFormat.hpp"#include "CeresEngine/RenderAPI/RenderAPI.hpp"#include "CeresEngine/Renderer/Renderer.hpp"#include "CeresEngine/Renderer/RendererCamera.hpp"#include "CeresEngine/Renderer/RendererCameraSettings.hpp"#include "CeresEngine/Renderer/RendererEnvironment.hpp"#include "CeresEngine/Renderer/RendererExtension.hpp"#include "CeresEngine/Renderer/RendererGeometry.hpp"#include "CeresEngine/Renderer/RendererLight.hpp"#include "CeresEngine/Renderer/RendererLightSettings.hpp"#include "CeresEngine/Renderer/RendererMaterial.hpp"#include "CeresEngine/Renderer/RendererMaterialSettings.hpp"#include "CeresEngine/Renderer/RendererObject.hpp"#include "CeresEngine/Renderer/RendererRenderable.hpp"#include "CeresEngine/Renderer/RendererRenderableSettings.hpp"#include "CeresEngine/Renderer/RendererRendering.hpp"#include "CeresEngine/Renderer/RendererScene.hpp"#include "CeresEngine/Renderer/RendererSceneObject.hpp"#include "CeresEngine/Renderer/RendererSceneSettings.hpp"#include "CeresEngine/Renderer/RendererSettings.hpp"#include "CeresEngine/Renderer/RendererTerrain.hpp"#include "CeresEngine/Renderer/RendererUtility.hpp"#include "CeresEngine/Renderer/RendererView.hpp"#include "CeresEngine/Renderer/RenderingSystem.hpp"#include "CeresEngine/Resource/Package.hpp"#include "CeresEngine/Resource/PackageManager.hpp"#include "CeresEngine/Resource/Resource.hpp"#include "CeresEngine/Resource/ResourceHandle.hpp"#include "CeresEngine/Resource/ResourceLibrary.hpp"#include "CeresEngine/Resource/ResourceManager.hpp"#include "CeresEngine/Resource/ResourceMetadata.hpp"#include "CeresEngine/Resource/Text.hpp"#include "CeresEngine/Scene/Camera.hpp"#include "CeresEngine/Scene/Environment.hpp"#include "CeresEngine/Scene/Helpers.hpp"#include "CeresEngine/Scene/Light.hpp"#include "CeresEngine/Scene/Motion.hpp"#include "CeresEngine/Scene/Renderable.hpp"#include "CeresEngine/Scene/Scene.hpp"#include "CeresEngine/Scene/SceneObject.hpp"#include "CeresEngine/Scripting/Component.hpp"#include "CeresEngine/Scripting/EntityScript.hpp"#include "CeresEngine/Scripting/ScriptingSystem.hpp"#include "CeresEngine/Serialization/BinarySerialization.hpp"#include "CeresEngine/Serialization/Deserializer.hpp"#include "CeresEngine/Serialization/ISerializable.hpp"#include "CeresEngine/Serialization/Serialization.hpp"#include "CeresEngine/Serialization/Serializer.hpp"#include "CeresEngine/Text/Font.hpp"#include "CeresEngine/Text/FontGlyphManager.hpp"#include "CeresEngine/Text/TextLayout.hpp"#include "CeresEngine/Text/TextLayoutManager.hpp"#include "CeresEngine/Text/TextStorage.hpp"#include "CeresEngine/Texture/Bitmap.hpp"#include "CeresEngine/Texture/Texture.hpp"#include "CeresEngine/Texture/TextureAtlasLayout.hpp"#include "CeresEngine/Texture/TextureFormat.hpp"#include "CeresEngine/UI/UIAnimation.hpp"#include "CeresEngine/UI/UIAppearance.hpp"#include "CeresEngine/UI/UIButton.hpp"#include "CeresEngine/UI/UICheckbox.hpp"#include "CeresEngine/UI/UIClipView.hpp"#include "CeresEngine/UI/UIContainerView.hpp"#include "CeresEngine/UI/UIControl.hpp"#include "CeresEngine/UI/UIDebugUtility.hpp"#include "CeresEngine/UI/UIEvent.hpp"#include "CeresEngine/UI/UILabel.hpp"#include "CeresEngine/UI/UILayout.hpp"#include "CeresEngine/UI/UIMenuBar.hpp"#include "CeresEngine/UI/UIRender.hpp"#include "CeresEngine/UI/UIResponder.hpp"#include "CeresEngine/UI/UIScrollView.hpp"#include "CeresEngine/UI/UIScroller.hpp"#include "CeresEngine/UI/UISlider.hpp"#include "CeresEngine/UI/UISplitView.hpp"#include "CeresEngine/UI/UIStackView.hpp"#include "CeresEngine/UI/UITextField.hpp"#include "CeresEngine/UI/UIToolBar.hpp"#include "CeresEngine/UI/UIUtility.hpp"#include "CeresEngine/UI/UIView.hpp"#include "CeresEngine/UI/UIViewController.hpp"#include "CeresEngine/UI/UIViewport.hpp"#include "CeresEngine/UI/UIWindow.hpp"#include "CeresEngine/UI/UIWindowController.hpp"#include "CeresEngine/Audio/API/AudioAPI.hpp"#include "CeresEngine/Audio/API/Buffer.hpp"#include "CeresEngine/Audio/API/Device.hpp"#include "CeresEngine/Audio/API/Listener.hpp"#include "CeresEngine/Audio/API/Source.hpp"#include "CeresEngine/Audio/Importer/AudioImporter.hpp"#include "CeresEngine/Input/Provider/DummyInputProvider.hpp"#include "CeresEngine/Input/Provider/InputProvider.hpp"#include "CeresEngine/Input/Provider/PlatformWindowInputProvider.hpp"#include "CeresEngine/Material/Importer/MaterialImporter.hpp"#include "CeresEngine/Material/Importer/ShaderImporter.hpp"#include "CeresEngine/Material/ShaderCompiler/CiString.hpp"#include "CeresEngine/Material/ShaderCompiler/Compiler.hpp"#include "CeresEngine/Material/ShaderCompiler/ConsoleManip.hpp"#include "CeresEngine/Material/ShaderCompiler/Dictionary.hpp"#include "CeresEngine/Material/ShaderCompiler/Exception.hpp"#include "CeresEngine/Material/ShaderCompiler/IncludeHandler.hpp"#include "CeresEngine/Material/ShaderCompiler/JoinString.hpp"#include "CeresEngine/Material/ShaderCompiler/Log.hpp"#include "CeresEngine/Material/ShaderCompiler/Reflection.hpp"#include "CeresEngine/Material/ShaderCompiler/ReflectionPrinter.hpp"#include "CeresEngine/Material/ShaderCompiler/Report.hpp"#include "CeresEngine/Material/ShaderCompiler/ShaderCompiler.hpp"#include "CeresEngine/Material/ShaderCompiler/ShaderVersion.hpp"#include "CeresEngine/Material/ShaderCompiler/SourceCode.hpp"#include "CeresEngine/Material/ShaderCompiler/SymbolTable.hpp"#include "CeresEngine/Material/ShaderCompiler/Targets.hpp"#include "CeresEngine/Material/ShaderCompiler/Variant.hpp"#include "CeresEngine/Math/Noise/Octaves.hpp"#include "CeresEngine/Math/Noise/PerlinNoise.hpp"#include "CeresEngine/Mesh/Importer/MeshImporter.hpp"#include "CeresEngine/Renderer/RenderGraph/RenderGraph.hpp"#include "CeresEngine/Renderer/RenderGraph/RenderGraphSlot.hpp"#include "CeresEngine/Renderer/RenderGraph/RenderResource.hpp"#include "CeresEngine/Renderer/RenderGraph/RenderTask.hpp"#include "CeresEngine/Renderer/Rendering/DeferredRendering.hpp"#include "CeresEngine/Renderer/Rendering/PostProcessing.hpp"#include "CeresEngine/Renderer/Rendering/Shading.hpp"#include "CeresEngine/Renderer/Rendering/ShadowRenderer.hpp"#include "CeresEngine/Renderer/Rendering/VoxelConeTracing.hpp"#include "CeresEngine/Renderer/Resources/RendererComputePipeline.hpp"#include "CeresEngine/Renderer/Resources/RendererGraphicsPipeline.hpp"#include "CeresEngine/Renderer/Resources/RendererMesh.hpp"#include "CeresEngine/Renderer/Resources/RendererShader.hpp"#include "CeresEngine/Renderer/Resources/RendererTexture.hpp"#include "CeresEngine/Renderer/Terrain/TerrainVoxelMap.hpp"#include "CeresEngine/Renderer/Terrain/Transvoxel.hpp"#include "CeresEngine/Resource/Importer/ResourceImportOptions.hpp"#include "CeresEngine/Resource/Importer/ResourceImporter.hpp"#include "CeresEngine/Resource/Importer/ResourceImporterRegistry.hpp"#include "CeresEngine/Scene/Importer/SceneImporter.hpp"#include "CeresEngine/Scene/Terrain/TerrainRenderable.hpp"#include "CeresEngine/Scene/Terrain/TerrainStorage.hpp"#include "CeresEngine/Text/Importer/FontImporter.hpp"#include "CeresEngine/Texture/Compression/BC.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/AST.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/ASTEnums.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/ASTFactory.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Identifier.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/SourceArea.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/SourcePosition.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Token.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/TokenString.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/TypeDenoter.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/Converter.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/Generator.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/Analyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/IntrinsicAdept.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/Parser.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/PreProcessor.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/PreProcessorScanner.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/SLParser.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/SLScanner.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/Scanner.hpp"#include "CeresEngine/Material/ShaderCompiler/Report/ReportHandler.hpp"#include "CeresEngine/Material/ShaderCompiler/Report/ReportIdents.hpp"#include "CeresEngine/Material/ShaderCompiler/Report/ReportIdentsEN.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ASTPrinter.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ControlPathAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/EndOfScopeAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ExpressionConverter.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ExpressionEvaluator.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/FuncNameConverter.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/Optimizer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ReferenceAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/ReflectionAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/StructParameterAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/TypeConverter.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/UniformPacker.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/Visitor.hpp"#include "CeresEngine/Material/ShaderCompiler/AST/Visitor/VisitorTracker.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/GLSL/GLSLConverter.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/GLSL/GLSLExtensionAgent.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/GLSL/GLSLGenerator.hpp"#include "CeresEngine/Material/ShaderCompiler/Backend/GLSL/GLSLIntrinsics.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLExtensions.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLKeywords.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLParser.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLPreProcessor.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/GLSL/GLSLScanner.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/HLSL/HLSLAnalyzer.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/HLSL/HLSLIntrinsics.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/HLSL/HLSLKeywords.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/HLSL/HLSLParser.hpp"#include "CeresEngine/Material/ShaderCompiler/Frontend/HLSL/HLSLScanner.hpp"Go to the source code of this file.
Macros | |
| #define | CE_STRONG_TYPEDEF(mUnderlying, mName) |
| #define CE_STRONG_TYPEDEF | ( | mUnderlying, | |
| mName | |||
| ) |