├── .gitattributes ├── .github └── workflows │ ├── archive.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .mdlrc ├── .swiftlint.yml ├── .yamllint ├── Assets └── waze.png ├── Auxilary └── index.html ├── DEVLOG.md ├── Diagrams ├── Engine.mdj ├── PNMesh.mdj ├── PNNode.mdj ├── Particles.mdj └── SceneNode.mdj ├── Engine.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── Engine.xcscheme │ └── EngineTests.xcscheme ├── Engine ├── Core │ ├── Aliases │ │ ├── Combine │ │ │ └── CurrentValueSubject+Alias.swift │ │ ├── Foundation │ │ │ └── TimeInterval+Aliases.swift │ │ ├── Porcelain │ │ │ ├── ModelUniforms+Alias.swift │ │ │ ├── PNAnimatedTransform+Alias.swift │ │ │ ├── PNBoundingBox+Alias.swift │ │ │ ├── PNFlatTree+Alias.swift │ │ │ ├── PNIAnimatedValue+Alias.swift │ │ │ ├── PNNode+Alias.swift │ │ │ └── PNSubject+Alias.swift │ │ ├── Swift │ │ │ ├── Bool+Alias.swift │ │ │ ├── Float+Alias.swift │ │ │ └── Int+Alias.swift │ │ └── simd │ │ │ ├── simd_float2+Alias.swift │ │ │ ├── simd_float3+Alias.swift │ │ │ ├── simd_float3x3+Alias.swift │ │ │ ├── simd_float4+Alias.swift │ │ │ ├── simd_float4x4+Alias.swift │ │ │ └── simd_quatf+Alias.swift │ ├── Buffers │ │ ├── BufferedValue │ │ │ ├── PNAnyBufferedValue.swift │ │ │ ├── PNBufferedValue.swift │ │ │ └── PNIBufferedValue.swift │ │ ├── DynamicBuffer │ │ │ ├── PNAnyDynamicBuffer.swift │ │ │ ├── PNDynamicBuffer.swift │ │ │ └── PNIDynamicBuffer.swift │ │ ├── PNBufferStore.swift │ │ ├── PNBufferStoreFactory.swift │ │ ├── PNDataBuffer.swift │ │ ├── PNFlatTree.swift │ │ ├── PNIBufferStore.swift │ │ ├── PNIBufferStoreFactory.swift │ │ ├── StaticBuffer │ │ │ ├── PNAnyStaticBuffer.swift │ │ │ ├── PNIStaticBuffer.swift │ │ │ └── PNStaticBuffer.swift │ │ └── Texture │ │ │ ├── PNDynamicTexture.swift │ │ │ ├── PNIDynamicTexture.swift │ │ │ ├── PNStaticTexture.swift │ │ │ ├── PNTextureAtlas.swift │ │ │ └── PNTextureProvider.swift │ ├── Configuration │ │ └── PNDefaults.swift │ ├── Debug │ │ ├── PNINodeTrace.swift │ │ └── PNNodeTrace.swift │ ├── Engine │ │ ├── PNEngine.swift │ │ ├── PNIEngine.swift │ │ └── Workload │ │ │ ├── Factories │ │ │ ├── PNIThreadedWorkloadManagerFactory.swift │ │ │ ├── PNIWorkloadManagerFactory.swift │ │ │ └── PNWorkloadManagerFactory.swift │ │ │ └── WorkloadManager │ │ │ ├── PNIThreadedWorkloadManager.swift │ │ │ ├── PNIWorkloadManager.swift │ │ │ └── PNWorkloadManager.swift │ ├── Extensions │ │ ├── AppKit │ │ │ ├── NSColor+Extension.swift │ │ │ └── NSImage+Extension.swift │ │ ├── Combine │ │ │ └── Publisher+Extension.swift │ │ ├── CoreGraphics │ │ │ ├── CGFloat+Extension.swift │ │ │ └── CGRect+Extension.swift │ │ ├── Foundation │ │ │ ├── Bundle+Extension.swift │ │ │ ├── CGSize+Extension.swift │ │ │ ├── Data+Extension.swift │ │ │ ├── Date+Extensioin.swift │ │ │ └── NSRegularExpression+Extension.swift │ │ ├── Metal │ │ │ ├── MTLBuffer+Extension.swift │ │ │ ├── MTLCommandBufferDescriptor+Extension.swift │ │ │ ├── MTLComputeCommandEncoder+Extension.swift │ │ │ ├── MTLComputePipelineState+Extension.swift │ │ │ ├── MTLDepthStencilDescriptor+Extension.swift │ │ │ ├── MTLDevice+Extension.swift │ │ │ ├── MTLFunctionConstantValues+Extension.swift │ │ │ ├── MTLLibrary+Extension.swift │ │ │ ├── MTLOrigin+Extension.swift │ │ │ ├── MTLPixelFormat+Extension.swift │ │ │ ├── MTLRenderCommandEncoder+Extension.swift │ │ │ ├── MTLRenderPassDescriptor+Extension.swift │ │ │ ├── MTLRenderPipelineDescriptor+Extension.swift │ │ │ ├── MTLSize+Extension.swift │ │ │ ├── MTLStencilDescriptor+Extension.swift │ │ │ ├── MTLTexture+Extension.swift │ │ │ ├── MTLTextureDescriptor+Extension.swift │ │ │ ├── MTLVertexBufferLayoutDescriptor+Extension.swift │ │ │ └── MTLVertexDescriptor+Extension.swift │ │ ├── ModelIO │ │ │ ├── MDLAnimatedQuaternionArray+Extension.swift │ │ │ ├── MDLAnimatedVector3Array+Extension.swift │ │ │ ├── MDLAsset+Extension.swift │ │ │ ├── MDLCamera+Extension.swift │ │ │ ├── MDLMaterial+Extension.swift │ │ │ ├── MDLMaterialProperty+Extension.swift │ │ │ ├── MDLMaterialSemantic+Extension.swift │ │ │ ├── MDLMeshBuffer+Extension.swift │ │ │ ├── MDLObject+Extension.swift │ │ │ ├── MDLObjectContainerComponent+Extension.swift │ │ │ ├── MDLTexture+Extension.swift │ │ │ ├── MDLTransformComponent+Extension.swift │ │ │ └── MDLVertexDescriptor+Extension.swift │ │ ├── Porcelain │ │ │ ├── ModelUniforms+Extension.swift │ │ │ ├── OmniLight+Extension.swift │ │ │ ├── PNAnimatedCoordinateSpace+Extension.swift │ │ │ ├── PNAnimatedFloat3+Extension.swift │ │ │ ├── PNAnimatedQuatf+Extension.swift │ │ │ ├── PNAnimatedSkeleton+Extension.swift │ │ │ ├── PNMesh+Extension.swift │ │ │ ├── PNScenePiece+Extension.swift │ │ │ ├── SpotLight+Extension.swift │ │ │ ├── Vertex+Extension.swift │ │ │ └── VertexP+Extension.swift │ │ ├── Swift │ │ │ ├── Array+Extension.swift │ │ │ ├── Assert+Extension.swift │ │ │ ├── Float+Extension.swift │ │ │ ├── Int+Extension.swift │ │ │ ├── Int32+Extension.swift │ │ │ ├── RawRepresentable+Extension.swift │ │ │ ├── String+Extension.swift │ │ │ ├── UInt32+Extension.swift │ │ │ └── UnsafeMutableRawPointer+Extension.swift │ │ └── simd │ │ │ ├── simd_float3+Extension.swift │ │ │ ├── simd_float3x3+Extension.swift │ │ │ ├── simd_float4+Extension.swift │ │ │ ├── simd_float4x4+Extension.swift │ │ │ └── simd_quatf+Extension.swift │ ├── Global │ │ └── Swift │ │ │ ├── Comparable+Global.swift │ │ │ ├── Math+Global.swift │ │ │ └── Operator+Global.swift │ ├── Import │ │ ├── AssetLoader │ │ │ ├── PNAssetLoader.swift │ │ │ └── PNIAssetLoader.swift │ │ ├── SceneLoader │ │ │ ├── PNISceneLoader.swift │ │ │ └── PNSceneLoader.swift │ │ ├── Terrain │ │ │ ├── PNITerrainLoader.swift │ │ │ └── PNTerrainLoader.swift │ │ ├── Texture │ │ │ ├── PNITextureLoader.swift │ │ │ └── PNTextureLoader.swift │ │ └── Translator │ │ │ ├── PNISceneTranslator.swift │ │ │ └── PNSceneTranslator.swift │ ├── Logging │ │ └── Performance.swift │ ├── Organization │ │ ├── Node │ │ │ ├── Interactor │ │ │ │ ├── PNINodeInteractor.swift │ │ │ │ └── PNNodeInteractor.swift │ │ │ ├── Kinds │ │ │ │ ├── AmbientLight │ │ │ │ │ ├── PNAmbientLightNode.swift │ │ │ │ │ └── PNIAmbientLightNode.swift │ │ │ │ ├── Camera │ │ │ │ │ ├── PNAnimatedCameraNode.swift │ │ │ │ │ ├── PNCameraNode.swift │ │ │ │ │ ├── PNIAnimatedCameraNode.swift │ │ │ │ │ └── PNICameraNode.swift │ │ │ │ ├── Mesh │ │ │ │ │ ├── PNAnimatedMeshNode.swift │ │ │ │ │ ├── PNIAnimatedMeshNode.swift │ │ │ │ │ ├── PNIMeshNode.swift │ │ │ │ │ └── PNMeshNode.swift │ │ │ │ ├── OmniLight │ │ │ │ │ ├── PNIOmniLightNode.swift │ │ │ │ │ └── PNOmniLightNode.swift │ │ │ │ ├── Particle │ │ │ │ │ ├── PNIParticleNode.swift │ │ │ │ │ └── PNParticleNode.swift │ │ │ │ ├── RiggedMesh │ │ │ │ │ ├── PNAnimatedRiggedMeshNode.swift │ │ │ │ │ ├── PNIAnimatedRiggedMeshNode.swift │ │ │ │ │ ├── PNIRiggedMeshNode.swift │ │ │ │ │ └── PNRiggedMeshNode.swift │ │ │ │ ├── SceneNode │ │ │ │ │ ├── PNAnimatedNode.swift │ │ │ │ │ ├── PNIAnimatedNode.swift │ │ │ │ │ ├── PNISceneNode.swift │ │ │ │ │ └── PNSceneNode.swift │ │ │ │ └── SpotLight │ │ │ │ │ ├── PNISpotLightNode.swift │ │ │ │ │ └── PNSpotLightNode.swift │ │ │ ├── Refreshing │ │ │ │ └── PNIRefreshController.swift │ │ │ └── Structure │ │ │ │ └── PNNode.swift │ │ └── PNScene.swift │ ├── Rendering │ │ ├── Coordination │ │ │ ├── PNIRenderingCoordinator.swift │ │ │ ├── PNIRenderingCoordinatorFactory.swift │ │ │ ├── PNRenderingCoordinator.swift │ │ │ └── PNRenderingCoordinatorFactory.swift │ │ ├── FrameSupply │ │ │ └── PNFrameSupply.swift │ │ ├── IO │ │ │ ├── PNGPUIO.swift │ │ │ └── PNGPUSupply.swift │ │ ├── Jobs │ │ │ ├── Bloom │ │ │ │ ├── PNBloomMergeJob.swift │ │ │ │ └── PNBloomSplitJob.swift │ │ │ ├── DeferredRendering │ │ │ │ ├── PNAmbientJob.swift │ │ │ │ ├── PNDirectionalJob.swift │ │ │ │ ├── PNGBufferJob.swift │ │ │ │ ├── PNOmniJob.swift │ │ │ │ └── PNSpotJob.swift │ │ │ ├── PNComputeJob.swift │ │ │ ├── PNEnvironmentJob.swift │ │ │ ├── PNFogJob.swift │ │ │ ├── PNParticleJob.swift │ │ │ ├── PNRenderJob.swift │ │ │ ├── PNTranslucentJob.swift │ │ │ ├── SSAO │ │ │ │ ├── PNISSAOHemisphere.swift │ │ │ │ ├── PNSSAOHemisphere.swift │ │ │ │ └── PNSSAOJob.swift │ │ │ └── Shadows │ │ │ │ ├── PNDirectionalShadowJob.swift │ │ │ │ ├── PNOmniShadowJob.swift │ │ │ │ └── PNSpotShadowJob.swift │ │ └── Stages │ │ │ ├── PNCombineStage.swift │ │ │ ├── PNDirectionalShadowStage.swift │ │ │ ├── PNGBufferStage.swift │ │ │ ├── PNOmniShadowStage.swift │ │ │ ├── PNPipeline.swift │ │ │ ├── PNPostprocessStage.swift │ │ │ ├── PNSSAOStage.swift │ │ │ ├── PNSpotShadowStage.swift │ │ │ └── PNStage.swift │ ├── Scene │ │ ├── Animation │ │ │ ├── AnimatedValue │ │ │ │ ├── PNAnimationSample.swift │ │ │ │ ├── PNILoopSampler.swift │ │ │ │ ├── PNISinglePlaySampler.swift │ │ │ │ └── PNSampleProvider.swift │ │ │ ├── Animator │ │ │ │ ├── PNAnimator.swift │ │ │ │ └── PNIAnimator.swift │ │ │ ├── Chrono │ │ │ │ ├── PNChronometer.swift │ │ │ │ └── PNIChronometer.swift │ │ │ ├── Interpolation │ │ │ │ ├── PNIInterpolator.swift │ │ │ │ └── PNInterpolator.swift │ │ │ ├── PNAnimatedTransform.swift │ │ │ ├── PNKeyframeAnimation.swift │ │ │ ├── PNPosition.swift │ │ │ └── PNTransformationWinding.swift │ │ ├── Bounds │ │ │ ├── Bound │ │ │ │ ├── PNBound.swift │ │ │ │ ├── PNBoundEstimator.swift │ │ │ │ ├── PNBoundInteractor.swift │ │ │ │ ├── PNIBoundEstimator.swift │ │ │ │ └── PNIBoundInteractor.swift │ │ │ └── BoundingBox │ │ │ │ ├── PNBoundingBox.swift │ │ │ │ ├── PNBoundingBoxInteractor.swift │ │ │ │ └── PNIBoundingBoxInteractor.swift │ │ ├── Camera │ │ │ ├── PNCamera.swift │ │ │ ├── PNOrthographicCamera.swift │ │ │ └── PNPerspectiveCamera.swift │ │ ├── Light │ │ │ ├── PNAmbientLight.swift │ │ │ ├── PNColorTemperature.swift │ │ │ ├── PNDirectionalLight.swift │ │ │ ├── PNIAmbientLight.swift │ │ │ ├── PNIColorTemperature.swift │ │ │ ├── PNIDirectionalLight.swift │ │ │ ├── PNIOmniLight.swift │ │ │ ├── PNISpotLight.swift │ │ │ ├── PNOmniLight.swift │ │ │ └── PNSpotLight.swift │ │ ├── Material │ │ │ ├── MaterialArgumentBuffer.swift │ │ │ ├── PNIMaterial.swift │ │ │ └── PNMaterial.swift │ │ ├── Mesh │ │ │ ├── PNMesh.swift │ │ │ ├── PNPieceDescription.swift │ │ │ ├── Skeleton │ │ │ │ ├── PNISkeleton.swift │ │ │ │ └── PNSkeleton.swift │ │ │ └── Submesh │ │ │ │ ├── PNIndexBitDepth.swift │ │ │ │ ├── PNPrimitiveType.swift │ │ │ │ └── PNSubmesh.swift │ │ ├── Model │ │ │ ├── PNAnimatedModelReference.swift │ │ │ └── PNModelReference.swift │ │ ├── Particles │ │ │ ├── PNEmitter.swift │ │ │ ├── PNParticle.swift │ │ │ ├── PNParticleController.swift │ │ │ ├── PNParticleGenerator.swift │ │ │ ├── PNParticleSystem.swift │ │ │ ├── PNRenderableParticlesProvider.swift │ │ │ └── Rules │ │ │ │ ├── PNEmissionRules.swift │ │ │ │ └── PNPositioningRules.swift │ │ └── Ray │ │ │ └── PNRay.swift │ ├── Task │ │ ├── PNIRepeatableTaskQueue.swift │ │ ├── PNRepeatableTaskQueue.swift │ │ └── PNTask.swift │ ├── Translation │ │ ├── Culling │ │ │ ├── PNCullingController.swift │ │ │ └── PNICullingController.swift │ │ ├── Graph │ │ │ ├── PNEntity.swift │ │ │ └── PNEntityType.swift │ │ ├── PNRenderMask.swift │ │ ├── PNSceneDescription.swift │ │ ├── PNSceneValidator.swift │ │ ├── RenderMask │ │ │ ├── PNIRenderMaskGenerator.swift │ │ │ └── PNRenderMaskGenerator.swift │ │ ├── Transcriber │ │ │ ├── PNIPaletteGenerator.swift │ │ │ ├── PNITranscriber.swift │ │ │ ├── PNPaletteGenerator.swift │ │ │ └── PNTranscriber.swift │ │ └── Transform │ │ │ └── PNSurroundings.swift │ ├── UI │ │ ├── PNIScreenInteractor.swift │ │ ├── PNScreenInteractor.swift │ │ ├── UIKit-Compatible │ │ │ └── PNView.swift │ │ └── macOS │ │ │ └── PNView.swift │ └── Utilities │ │ └── PNWeakRef.swift ├── MetalBinding │ ├── PNAttribute │ │ ├── Attachment.h │ │ ├── Attribute.h │ │ ├── Bridge.h │ │ ├── ComputeShader │ │ │ ├── ComputeBufferIndex.h │ │ │ └── ComputeTextureIndex.h │ │ ├── FragmentShader │ │ │ ├── FragmentBufferIndex.h │ │ │ └── FragmentTextureIndex.h │ │ ├── FunctionConstant.h │ │ └── VertexShader │ │ │ └── VertexBufferIndex.h │ └── PNShared │ │ ├── Camera.h │ │ ├── Compatibility.h │ │ ├── Constant.h │ │ ├── FrozenParticle.h │ │ ├── Light │ │ ├── AmbientLight.h │ │ ├── Attenuation.h │ │ ├── DirectionalLight.h │ │ ├── OmniLight.h │ │ └── SpotLight.h │ │ ├── Model.h │ │ └── Vertex.h ├── Modules │ └── module.modulemap ├── Shaders │ ├── Bloom │ │ └── BloomSplit.metal │ ├── Common │ │ ├── Animation.h │ │ ├── Animation.metal │ │ ├── Color.h │ │ ├── Color.metal │ │ ├── Layer.h │ │ ├── Layer.metal │ │ ├── LightingInput.h │ │ ├── Material.h │ │ ├── Math.h │ │ ├── Math.metal │ │ ├── PBR.h │ │ ├── PBR.metal │ │ ├── Pose.h │ │ ├── Random.h │ │ ├── Random.metal │ │ ├── Shadow.h │ │ ├── Shadow.metal │ │ ├── Transformation.h │ │ └── Transformation.metal │ ├── DeferredRendering │ │ ├── Ambient.metal │ │ ├── Directional.metal │ │ ├── GBuffer.metal │ │ ├── Omni.metal │ │ └── Spot.metal │ ├── EnvironmentMapper.metal │ ├── Fog.metal │ ├── Particle.metal │ ├── Postprocess │ │ ├── Grain.h │ │ ├── Grain.metal │ │ ├── MotionBlur.h │ │ ├── MotionBlur.metal │ │ ├── PostprocessMerge.metal │ │ ├── Vignette.h │ │ └── Vignette.metal │ ├── SSAO.metal │ ├── Shadows │ │ ├── DirectionalShadow.metal │ │ ├── OmniShadow.metal │ │ └── SpotShadow.metal │ └── Translucent.metal └── SupportingFiles │ ├── Documentation.docc │ ├── Documentation.md │ └── Topics │ │ ├── Animation.md │ │ ├── Bound.md │ │ ├── Buffer.md │ │ ├── Camera.md │ │ ├── Config.md │ │ ├── Frame.md │ │ ├── Import.md │ │ ├── Lights.md │ │ ├── Material.md │ │ ├── Math.md │ │ ├── Model.md │ │ ├── Organization.md │ │ ├── Particle.md │ │ ├── Reactive.md │ │ ├── Task.md │ │ ├── Transcription.md │ │ ├── UI.md │ │ └── Utility.md │ ├── Engine.h │ └── Info.plist ├── EngineTests ├── Engine │ ├── Animation │ │ ├── Chrono │ │ │ └── PNIChronometer+Tests.swift │ │ └── PNILoopSampler+Tests.swift │ ├── DataStructures │ │ ├── PNFlatTree+Tests.swift │ │ └── PNIDynamicBuffer+Tests.swift │ ├── Extensions │ │ ├── Foundation │ │ │ └── Data+Extension+Tests.swift │ │ ├── Swift │ │ │ └── Array+Extension+Tests.swift │ │ └── simd │ │ │ ├── simd_float3+Extension+Tests.swift │ │ │ ├── simd_float3x3+Extension+Tests.swift │ │ │ └── simd_float4x4+Extension+Tests.swift │ ├── Loading │ │ └── PNITerrainLoader+Tests.swift │ ├── Organization │ │ └── Node │ │ │ ├── Interactor │ │ │ └── PNINodeInteractor+Tests.swift │ │ │ └── Structure │ │ │ └── PNNode+Tests.swift │ ├── Rendering │ │ └── Transcriber │ │ │ └── PNITranscriber+Tests.swift │ └── Scene │ │ ├── Bounds │ │ ├── Bound │ │ │ ├── PNIBoundEstimator+Tests.swift │ │ │ └── PNIBoundInteractor │ │ │ │ ├── PNIBoundInteractor+Tests.swift │ │ │ │ ├── PNIBoundInteractorIntersection+Tests.swift │ │ │ │ └── PNIBoundInteractorIntersectionPoint+Tests.swift │ │ └── BoundingBox │ │ │ └── PNIBoundingBoxInteractor+Tests.swift │ │ ├── Material │ │ └── PNIColorTemperature+Tests.swift │ │ ├── Organization │ │ └── Node │ │ │ └── Kinds │ │ │ └── PNISceneNode+Tests.swift │ │ └── Ray │ │ └── PNRay+Tests.swift ├── Extension │ └── XCTest+Extension.swift └── Info.plist ├── Games └── chess.gif ├── LICENSE ├── Progress ├── 2020-11-07.jpg ├── 2020-11-08.jpg ├── 2020-11-09.jpg ├── 2020-11-10.jpg ├── 2020-11-11.jpg ├── 2020-11-12.jpg ├── 2021-10-16.gif ├── 2021-10-22.gif ├── 2021-11-04.gif ├── 2021-11-05.jpg ├── 2021-11-06.jpg ├── 2021-11-07.jpg ├── 2021-11-10.jpg ├── 2021-11-29.gif ├── 2021-12-01.gif ├── 2022-05-27.jpg ├── 2022-05-31.jpg ├── 2022-08-13.jpg ├── 2022-09-02.gif └── 2025-04-06.gif ├── README.md └── code_stats.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/archive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.github/workflows/archive.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.mdlrc -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/.yamllint -------------------------------------------------------------------------------- /Assets/waze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Assets/waze.png -------------------------------------------------------------------------------- /Auxilary/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Auxilary/index.html -------------------------------------------------------------------------------- /DEVLOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/DEVLOG.md -------------------------------------------------------------------------------- /Diagrams/Engine.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Diagrams/Engine.mdj -------------------------------------------------------------------------------- /Diagrams/PNMesh.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Diagrams/PNMesh.mdj -------------------------------------------------------------------------------- /Diagrams/PNNode.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Diagrams/PNNode.mdj -------------------------------------------------------------------------------- /Diagrams/Particles.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Diagrams/Particles.mdj -------------------------------------------------------------------------------- /Diagrams/SceneNode.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Diagrams/SceneNode.mdj -------------------------------------------------------------------------------- /Engine.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Engine.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Engine.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Engine.xcodeproj/xcshareddata/xcschemes/Engine.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/xcshareddata/xcschemes/Engine.xcscheme -------------------------------------------------------------------------------- /Engine.xcodeproj/xcshareddata/xcschemes/EngineTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine.xcodeproj/xcshareddata/xcschemes/EngineTests.xcscheme -------------------------------------------------------------------------------- /Engine/Core/Aliases/Combine/CurrentValueSubject+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Combine/CurrentValueSubject+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Foundation/TimeInterval+Aliases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Foundation/TimeInterval+Aliases.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/ModelUniforms+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/ModelUniforms+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNAnimatedTransform+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNAnimatedTransform+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNBoundingBox+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNBoundingBox+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNFlatTree+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNFlatTree+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNIAnimatedValue+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNIAnimatedValue+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNNode+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNNode+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Porcelain/PNSubject+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Porcelain/PNSubject+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Swift/Bool+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Swift/Bool+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Swift/Float+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Swift/Float+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/Swift/Int+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/Swift/Int+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_float2+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_float2+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_float3+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_float3+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_float3x3+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_float3x3+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_float4+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_float4+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_float4x4+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_float4x4+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Aliases/simd/simd_quatf+Alias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Aliases/simd/simd_quatf+Alias.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/BufferedValue/PNAnyBufferedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/BufferedValue/PNAnyBufferedValue.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/BufferedValue/PNBufferedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/BufferedValue/PNBufferedValue.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/BufferedValue/PNIBufferedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/BufferedValue/PNIBufferedValue.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/DynamicBuffer/PNAnyDynamicBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/DynamicBuffer/PNAnyDynamicBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/DynamicBuffer/PNDynamicBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/DynamicBuffer/PNDynamicBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/DynamicBuffer/PNIDynamicBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/DynamicBuffer/PNIDynamicBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNBufferStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNBufferStore.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNBufferStoreFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNBufferStoreFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNDataBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNDataBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNFlatTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNFlatTree.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNIBufferStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNIBufferStore.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/PNIBufferStoreFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/PNIBufferStoreFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/StaticBuffer/PNAnyStaticBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/StaticBuffer/PNAnyStaticBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/StaticBuffer/PNIStaticBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/StaticBuffer/PNIStaticBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/StaticBuffer/PNStaticBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/StaticBuffer/PNStaticBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/Texture/PNDynamicTexture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/Texture/PNDynamicTexture.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/Texture/PNIDynamicTexture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/Texture/PNIDynamicTexture.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/Texture/PNStaticTexture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/Texture/PNStaticTexture.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/Texture/PNTextureAtlas.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/Texture/PNTextureAtlas.swift -------------------------------------------------------------------------------- /Engine/Core/Buffers/Texture/PNTextureProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Buffers/Texture/PNTextureProvider.swift -------------------------------------------------------------------------------- /Engine/Core/Configuration/PNDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Configuration/PNDefaults.swift -------------------------------------------------------------------------------- /Engine/Core/Debug/PNINodeTrace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Debug/PNINodeTrace.swift -------------------------------------------------------------------------------- /Engine/Core/Debug/PNNodeTrace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Debug/PNNodeTrace.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/PNEngine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/PNEngine.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/PNIEngine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/PNIEngine.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/Factories/PNIThreadedWorkloadManagerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/Factories/PNIThreadedWorkloadManagerFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/Factories/PNIWorkloadManagerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/Factories/PNIWorkloadManagerFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/Factories/PNWorkloadManagerFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/Factories/PNWorkloadManagerFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/WorkloadManager/PNIThreadedWorkloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/WorkloadManager/PNIThreadedWorkloadManager.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/WorkloadManager/PNIWorkloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/WorkloadManager/PNIWorkloadManager.swift -------------------------------------------------------------------------------- /Engine/Core/Engine/Workload/WorkloadManager/PNWorkloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Engine/Workload/WorkloadManager/PNWorkloadManager.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/AppKit/NSColor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/AppKit/NSColor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/AppKit/NSImage+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/AppKit/NSImage+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Combine/Publisher+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Combine/Publisher+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/CoreGraphics/CGFloat+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/CoreGraphics/CGFloat+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/CoreGraphics/CGRect+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/CoreGraphics/CGRect+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Foundation/Bundle+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Foundation/Bundle+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Foundation/CGSize+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Foundation/CGSize+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Foundation/Data+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Foundation/Data+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Foundation/Date+Extensioin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Foundation/Date+Extensioin.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Foundation/NSRegularExpression+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Foundation/NSRegularExpression+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLBuffer+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLBuffer+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLCommandBufferDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLCommandBufferDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLComputeCommandEncoder+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLComputeCommandEncoder+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLComputePipelineState+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLComputePipelineState+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLDepthStencilDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLDepthStencilDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLDevice+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLDevice+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLFunctionConstantValues+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLFunctionConstantValues+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLLibrary+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLLibrary+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLOrigin+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLOrigin+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLPixelFormat+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLPixelFormat+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLRenderCommandEncoder+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLRenderCommandEncoder+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLRenderPassDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLRenderPassDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLRenderPipelineDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLRenderPipelineDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLSize+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLSize+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLStencilDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLStencilDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLTexture+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLTexture+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLTextureDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLTextureDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLVertexBufferLayoutDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLVertexBufferLayoutDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Metal/MTLVertexDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Metal/MTLVertexDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLAnimatedQuaternionArray+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLAnimatedQuaternionArray+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLAnimatedVector3Array+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLAnimatedVector3Array+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLAsset+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLAsset+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLCamera+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLCamera+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLMaterial+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLMaterial+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLMaterialProperty+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLMaterialProperty+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLMaterialSemantic+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLMaterialSemantic+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLMeshBuffer+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLMeshBuffer+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLObject+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLObject+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLObjectContainerComponent+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLObjectContainerComponent+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLTexture+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLTexture+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLTransformComponent+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLTransformComponent+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/ModelIO/MDLVertexDescriptor+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/ModelIO/MDLVertexDescriptor+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/ModelUniforms+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/ModelUniforms+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/OmniLight+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/OmniLight+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNAnimatedCoordinateSpace+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNAnimatedCoordinateSpace+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNAnimatedFloat3+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNAnimatedFloat3+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNAnimatedQuatf+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNAnimatedQuatf+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNAnimatedSkeleton+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNAnimatedSkeleton+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNMesh+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNMesh+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/PNScenePiece+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/PNScenePiece+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/SpotLight+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/SpotLight+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/Vertex+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/Vertex+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Porcelain/VertexP+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Porcelain/VertexP+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/Array+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/Array+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/Assert+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/Assert+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/Float+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/Float+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/Int+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/Int+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/Int32+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/Int32+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/RawRepresentable+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/RawRepresentable+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/String+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/String+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/UInt32+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/UInt32+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/Swift/UnsafeMutableRawPointer+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/Swift/UnsafeMutableRawPointer+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/simd/simd_float3+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/simd/simd_float3+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/simd/simd_float3x3+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/simd/simd_float3x3+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/simd/simd_float4+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/simd/simd_float4+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/simd/simd_float4x4+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/simd/simd_float4x4+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Extensions/simd/simd_quatf+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Extensions/simd/simd_quatf+Extension.swift -------------------------------------------------------------------------------- /Engine/Core/Global/Swift/Comparable+Global.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Global/Swift/Comparable+Global.swift -------------------------------------------------------------------------------- /Engine/Core/Global/Swift/Math+Global.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Global/Swift/Math+Global.swift -------------------------------------------------------------------------------- /Engine/Core/Global/Swift/Operator+Global.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Global/Swift/Operator+Global.swift -------------------------------------------------------------------------------- /Engine/Core/Import/AssetLoader/PNAssetLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/AssetLoader/PNAssetLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/AssetLoader/PNIAssetLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/AssetLoader/PNIAssetLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/SceneLoader/PNISceneLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/SceneLoader/PNISceneLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/SceneLoader/PNSceneLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/SceneLoader/PNSceneLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Terrain/PNITerrainLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Terrain/PNITerrainLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Terrain/PNTerrainLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Terrain/PNTerrainLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Texture/PNITextureLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Texture/PNITextureLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Texture/PNTextureLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Texture/PNTextureLoader.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Translator/PNISceneTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Translator/PNISceneTranslator.swift -------------------------------------------------------------------------------- /Engine/Core/Import/Translator/PNSceneTranslator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Import/Translator/PNSceneTranslator.swift -------------------------------------------------------------------------------- /Engine/Core/Logging/Performance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Logging/Performance.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Interactor/PNINodeInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Interactor/PNINodeInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Interactor/PNNodeInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Interactor/PNNodeInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/AmbientLight/PNAmbientLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/AmbientLight/PNAmbientLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/AmbientLight/PNIAmbientLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/AmbientLight/PNIAmbientLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Camera/PNAnimatedCameraNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Camera/PNAnimatedCameraNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Camera/PNCameraNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Camera/PNCameraNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Camera/PNIAnimatedCameraNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Camera/PNIAnimatedCameraNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Camera/PNICameraNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Camera/PNICameraNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Mesh/PNAnimatedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Mesh/PNAnimatedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Mesh/PNIAnimatedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Mesh/PNIAnimatedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Mesh/PNIMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Mesh/PNIMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Mesh/PNMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Mesh/PNMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/OmniLight/PNIOmniLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/OmniLight/PNIOmniLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/OmniLight/PNOmniLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/OmniLight/PNOmniLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Particle/PNIParticleNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Particle/PNIParticleNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/Particle/PNParticleNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/Particle/PNParticleNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/RiggedMesh/PNAnimatedRiggedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/RiggedMesh/PNAnimatedRiggedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/RiggedMesh/PNIAnimatedRiggedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/RiggedMesh/PNIAnimatedRiggedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/RiggedMesh/PNIRiggedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/RiggedMesh/PNIRiggedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/RiggedMesh/PNRiggedMeshNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/RiggedMesh/PNRiggedMeshNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SceneNode/PNAnimatedNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SceneNode/PNAnimatedNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SceneNode/PNIAnimatedNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SceneNode/PNIAnimatedNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SceneNode/PNISceneNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SceneNode/PNISceneNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SceneNode/PNSceneNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SceneNode/PNSceneNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SpotLight/PNISpotLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SpotLight/PNISpotLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Kinds/SpotLight/PNSpotLightNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Kinds/SpotLight/PNSpotLightNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Refreshing/PNIRefreshController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Refreshing/PNIRefreshController.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/Node/Structure/PNNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/Node/Structure/PNNode.swift -------------------------------------------------------------------------------- /Engine/Core/Organization/PNScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Organization/PNScene.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Coordination/PNIRenderingCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Coordination/PNIRenderingCoordinator.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Coordination/PNIRenderingCoordinatorFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Coordination/PNIRenderingCoordinatorFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Coordination/PNRenderingCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Coordination/PNRenderingCoordinator.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Coordination/PNRenderingCoordinatorFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Coordination/PNRenderingCoordinatorFactory.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/FrameSupply/PNFrameSupply.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/FrameSupply/PNFrameSupply.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/IO/PNGPUIO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/IO/PNGPUIO.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/IO/PNGPUSupply.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/IO/PNGPUSupply.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/Bloom/PNBloomMergeJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/Bloom/PNBloomMergeJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/Bloom/PNBloomSplitJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/Bloom/PNBloomSplitJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/DeferredRendering/PNAmbientJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/DeferredRendering/PNAmbientJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/DeferredRendering/PNDirectionalJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/DeferredRendering/PNDirectionalJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/DeferredRendering/PNGBufferJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/DeferredRendering/PNGBufferJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/DeferredRendering/PNOmniJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/DeferredRendering/PNOmniJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/DeferredRendering/PNSpotJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/DeferredRendering/PNSpotJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNComputeJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNComputeJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNEnvironmentJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNEnvironmentJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNFogJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNFogJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNParticleJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNParticleJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNRenderJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNRenderJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/PNTranslucentJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/PNTranslucentJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/SSAO/PNISSAOHemisphere.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/SSAO/PNISSAOHemisphere.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/SSAO/PNSSAOHemisphere.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/SSAO/PNSSAOHemisphere.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/SSAO/PNSSAOJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/SSAO/PNSSAOJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/Shadows/PNDirectionalShadowJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/Shadows/PNDirectionalShadowJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/Shadows/PNOmniShadowJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/Shadows/PNOmniShadowJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Jobs/Shadows/PNSpotShadowJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Jobs/Shadows/PNSpotShadowJob.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNCombineStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNCombineStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNDirectionalShadowStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNDirectionalShadowStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNGBufferStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNGBufferStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNOmniShadowStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNOmniShadowStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNPipeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNPipeline.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNPostprocessStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNPostprocessStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNSSAOStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNSSAOStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNSpotShadowStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNSpotShadowStage.swift -------------------------------------------------------------------------------- /Engine/Core/Rendering/Stages/PNStage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Rendering/Stages/PNStage.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/AnimatedValue/PNAnimationSample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/AnimatedValue/PNAnimationSample.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/AnimatedValue/PNILoopSampler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/AnimatedValue/PNILoopSampler.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/AnimatedValue/PNISinglePlaySampler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/AnimatedValue/PNISinglePlaySampler.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/AnimatedValue/PNSampleProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/AnimatedValue/PNSampleProvider.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Animator/PNAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Animator/PNAnimator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Animator/PNIAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Animator/PNIAnimator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Chrono/PNChronometer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Chrono/PNChronometer.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Chrono/PNIChronometer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Chrono/PNIChronometer.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Interpolation/PNIInterpolator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Interpolation/PNIInterpolator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/Interpolation/PNInterpolator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/Interpolation/PNInterpolator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/PNAnimatedTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/PNAnimatedTransform.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/PNKeyframeAnimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/PNKeyframeAnimation.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/PNPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/PNPosition.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Animation/PNTransformationWinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Animation/PNTransformationWinding.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/Bound/PNBound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/Bound/PNBound.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/Bound/PNBoundEstimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/Bound/PNBoundEstimator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/Bound/PNBoundInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/Bound/PNBoundInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/Bound/PNIBoundEstimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/Bound/PNIBoundEstimator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/Bound/PNIBoundInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/Bound/PNIBoundInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/BoundingBox/PNBoundingBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/BoundingBox/PNBoundingBox.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/BoundingBox/PNBoundingBoxInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/BoundingBox/PNBoundingBoxInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Bounds/BoundingBox/PNIBoundingBoxInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Bounds/BoundingBox/PNIBoundingBoxInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Camera/PNCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Camera/PNCamera.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Camera/PNOrthographicCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Camera/PNOrthographicCamera.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Camera/PNPerspectiveCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Camera/PNPerspectiveCamera.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNAmbientLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNAmbientLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNColorTemperature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNColorTemperature.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNDirectionalLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNDirectionalLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNIAmbientLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNIAmbientLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNIColorTemperature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNIColorTemperature.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNIDirectionalLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNIDirectionalLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNIOmniLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNIOmniLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNISpotLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNISpotLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNOmniLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNOmniLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Light/PNSpotLight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Light/PNSpotLight.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Material/MaterialArgumentBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Material/MaterialArgumentBuffer.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Material/PNIMaterial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Material/PNIMaterial.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Material/PNMaterial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Material/PNMaterial.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/PNMesh.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/PNMesh.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/PNPieceDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/PNPieceDescription.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/Skeleton/PNISkeleton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/Skeleton/PNISkeleton.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/Skeleton/PNSkeleton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/Skeleton/PNSkeleton.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/Submesh/PNIndexBitDepth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/Submesh/PNIndexBitDepth.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/Submesh/PNPrimitiveType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/Submesh/PNPrimitiveType.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Mesh/Submesh/PNSubmesh.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Mesh/Submesh/PNSubmesh.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Model/PNAnimatedModelReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Model/PNAnimatedModelReference.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Model/PNModelReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Model/PNModelReference.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNEmitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNEmitter.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNParticle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNParticle.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNParticleController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNParticleController.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNParticleGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNParticleGenerator.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNParticleSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNParticleSystem.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/PNRenderableParticlesProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/PNRenderableParticlesProvider.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/Rules/PNEmissionRules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/Rules/PNEmissionRules.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Particles/Rules/PNPositioningRules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Particles/Rules/PNPositioningRules.swift -------------------------------------------------------------------------------- /Engine/Core/Scene/Ray/PNRay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Scene/Ray/PNRay.swift -------------------------------------------------------------------------------- /Engine/Core/Task/PNIRepeatableTaskQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Task/PNIRepeatableTaskQueue.swift -------------------------------------------------------------------------------- /Engine/Core/Task/PNRepeatableTaskQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Task/PNRepeatableTaskQueue.swift -------------------------------------------------------------------------------- /Engine/Core/Task/PNTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Task/PNTask.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Culling/PNCullingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Culling/PNCullingController.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Culling/PNICullingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Culling/PNICullingController.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Graph/PNEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Graph/PNEntity.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Graph/PNEntityType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Graph/PNEntityType.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/PNRenderMask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/PNRenderMask.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/PNSceneDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/PNSceneDescription.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/PNSceneValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/PNSceneValidator.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/RenderMask/PNIRenderMaskGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/RenderMask/PNIRenderMaskGenerator.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/RenderMask/PNRenderMaskGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/RenderMask/PNRenderMaskGenerator.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Transcriber/PNIPaletteGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Transcriber/PNIPaletteGenerator.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Transcriber/PNITranscriber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Transcriber/PNITranscriber.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Transcriber/PNPaletteGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Transcriber/PNPaletteGenerator.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Transcriber/PNTranscriber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Transcriber/PNTranscriber.swift -------------------------------------------------------------------------------- /Engine/Core/Translation/Transform/PNSurroundings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Translation/Transform/PNSurroundings.swift -------------------------------------------------------------------------------- /Engine/Core/UI/PNIScreenInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/UI/PNIScreenInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/UI/PNScreenInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/UI/PNScreenInteractor.swift -------------------------------------------------------------------------------- /Engine/Core/UI/UIKit-Compatible/PNView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/UI/UIKit-Compatible/PNView.swift -------------------------------------------------------------------------------- /Engine/Core/UI/macOS/PNView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/UI/macOS/PNView.swift -------------------------------------------------------------------------------- /Engine/Core/Utilities/PNWeakRef.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Core/Utilities/PNWeakRef.swift -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/Attachment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/Attachment.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/Attribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/Attribute.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/Bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/Bridge.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/ComputeShader/ComputeBufferIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/ComputeShader/ComputeBufferIndex.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/ComputeShader/ComputeTextureIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/ComputeShader/ComputeTextureIndex.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/FragmentShader/FragmentBufferIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/FragmentShader/FragmentBufferIndex.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/FragmentShader/FragmentTextureIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/FragmentShader/FragmentTextureIndex.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/FunctionConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/FunctionConstant.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNAttribute/VertexShader/VertexBufferIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNAttribute/VertexShader/VertexBufferIndex.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Camera.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Compatibility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Compatibility.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Constant.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/FrozenParticle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/FrozenParticle.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Light/AmbientLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Light/AmbientLight.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Light/Attenuation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Light/Attenuation.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Light/DirectionalLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Light/DirectionalLight.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Light/OmniLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Light/OmniLight.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Light/SpotLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Light/SpotLight.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Model.h -------------------------------------------------------------------------------- /Engine/MetalBinding/PNShared/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/MetalBinding/PNShared/Vertex.h -------------------------------------------------------------------------------- /Engine/Modules/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Modules/module.modulemap -------------------------------------------------------------------------------- /Engine/Shaders/Bloom/BloomSplit.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Bloom/BloomSplit.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Animation.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Animation.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Animation.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Color.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Color.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Color.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Layer.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Layer.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Layer.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/LightingInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/LightingInput.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Material.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Math.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Math.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Math.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/PBR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/PBR.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/PBR.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/PBR.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Pose.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Random.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Random.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Random.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Shadow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Shadow.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Shadow.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Shadow.metal -------------------------------------------------------------------------------- /Engine/Shaders/Common/Transformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Transformation.h -------------------------------------------------------------------------------- /Engine/Shaders/Common/Transformation.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Common/Transformation.metal -------------------------------------------------------------------------------- /Engine/Shaders/DeferredRendering/Ambient.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/DeferredRendering/Ambient.metal -------------------------------------------------------------------------------- /Engine/Shaders/DeferredRendering/Directional.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/DeferredRendering/Directional.metal -------------------------------------------------------------------------------- /Engine/Shaders/DeferredRendering/GBuffer.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/DeferredRendering/GBuffer.metal -------------------------------------------------------------------------------- /Engine/Shaders/DeferredRendering/Omni.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/DeferredRendering/Omni.metal -------------------------------------------------------------------------------- /Engine/Shaders/DeferredRendering/Spot.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/DeferredRendering/Spot.metal -------------------------------------------------------------------------------- /Engine/Shaders/EnvironmentMapper.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/EnvironmentMapper.metal -------------------------------------------------------------------------------- /Engine/Shaders/Fog.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Fog.metal -------------------------------------------------------------------------------- /Engine/Shaders/Particle.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Particle.metal -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/Grain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/Grain.h -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/Grain.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/Grain.metal -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/MotionBlur.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/MotionBlur.h -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/MotionBlur.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/MotionBlur.metal -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/PostprocessMerge.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/PostprocessMerge.metal -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/Vignette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/Vignette.h -------------------------------------------------------------------------------- /Engine/Shaders/Postprocess/Vignette.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Postprocess/Vignette.metal -------------------------------------------------------------------------------- /Engine/Shaders/SSAO.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/SSAO.metal -------------------------------------------------------------------------------- /Engine/Shaders/Shadows/DirectionalShadow.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Shadows/DirectionalShadow.metal -------------------------------------------------------------------------------- /Engine/Shaders/Shadows/OmniShadow.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Shadows/OmniShadow.metal -------------------------------------------------------------------------------- /Engine/Shaders/Shadows/SpotShadow.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Shadows/SpotShadow.metal -------------------------------------------------------------------------------- /Engine/Shaders/Translucent.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/Shaders/Translucent.metal -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Animation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Animation.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Bound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Bound.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Buffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Buffer.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Camera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Camera.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Config.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Frame.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Frame.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Import.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Lights.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Lights.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Material.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Material.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Math.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Model.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Organization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Organization.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Particle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Particle.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Reactive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Reactive.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Task.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Transcription.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Transcription.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/UI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/UI.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Documentation.docc/Topics/Utility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Documentation.docc/Topics/Utility.md -------------------------------------------------------------------------------- /Engine/SupportingFiles/Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Engine.h -------------------------------------------------------------------------------- /Engine/SupportingFiles/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Engine/SupportingFiles/Info.plist -------------------------------------------------------------------------------- /EngineTests/Engine/Animation/Chrono/PNIChronometer+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Animation/Chrono/PNIChronometer+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Animation/PNILoopSampler+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Animation/PNILoopSampler+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/DataStructures/PNFlatTree+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/DataStructures/PNFlatTree+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/DataStructures/PNIDynamicBuffer+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/DataStructures/PNIDynamicBuffer+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Extensions/Foundation/Data+Extension+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Extensions/Foundation/Data+Extension+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Extensions/Swift/Array+Extension+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Extensions/Swift/Array+Extension+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Extensions/simd/simd_float3+Extension+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Extensions/simd/simd_float3+Extension+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Extensions/simd/simd_float3x3+Extension+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Extensions/simd/simd_float3x3+Extension+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Extensions/simd/simd_float4x4+Extension+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Extensions/simd/simd_float4x4+Extension+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Loading/PNITerrainLoader+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Loading/PNITerrainLoader+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Organization/Node/Interactor/PNINodeInteractor+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Organization/Node/Interactor/PNINodeInteractor+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Organization/Node/Structure/PNNode+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Organization/Node/Structure/PNNode+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Rendering/Transcriber/PNITranscriber+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Rendering/Transcriber/PNITranscriber+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Bounds/Bound/PNIBoundEstimator+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Bounds/Bound/PNIBoundEstimator+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractor+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractor+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractorIntersection+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractorIntersection+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractorIntersectionPoint+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Bounds/Bound/PNIBoundInteractor/PNIBoundInteractorIntersectionPoint+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Bounds/BoundingBox/PNIBoundingBoxInteractor+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Bounds/BoundingBox/PNIBoundingBoxInteractor+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Material/PNIColorTemperature+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Material/PNIColorTemperature+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Organization/Node/Kinds/PNISceneNode+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Organization/Node/Kinds/PNISceneNode+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Engine/Scene/Ray/PNRay+Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Engine/Scene/Ray/PNRay+Tests.swift -------------------------------------------------------------------------------- /EngineTests/Extension/XCTest+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Extension/XCTest+Extension.swift -------------------------------------------------------------------------------- /EngineTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/EngineTests/Info.plist -------------------------------------------------------------------------------- /Games/chess.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Games/chess.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/LICENSE -------------------------------------------------------------------------------- /Progress/2020-11-07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-07.jpg -------------------------------------------------------------------------------- /Progress/2020-11-08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-08.jpg -------------------------------------------------------------------------------- /Progress/2020-11-09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-09.jpg -------------------------------------------------------------------------------- /Progress/2020-11-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-10.jpg -------------------------------------------------------------------------------- /Progress/2020-11-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-11.jpg -------------------------------------------------------------------------------- /Progress/2020-11-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2020-11-12.jpg -------------------------------------------------------------------------------- /Progress/2021-10-16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-10-16.gif -------------------------------------------------------------------------------- /Progress/2021-10-22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-10-22.gif -------------------------------------------------------------------------------- /Progress/2021-11-04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-04.gif -------------------------------------------------------------------------------- /Progress/2021-11-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-05.jpg -------------------------------------------------------------------------------- /Progress/2021-11-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-06.jpg -------------------------------------------------------------------------------- /Progress/2021-11-07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-07.jpg -------------------------------------------------------------------------------- /Progress/2021-11-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-10.jpg -------------------------------------------------------------------------------- /Progress/2021-11-29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-11-29.gif -------------------------------------------------------------------------------- /Progress/2021-12-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2021-12-01.gif -------------------------------------------------------------------------------- /Progress/2022-05-27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2022-05-27.jpg -------------------------------------------------------------------------------- /Progress/2022-05-31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2022-05-31.jpg -------------------------------------------------------------------------------- /Progress/2022-08-13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2022-08-13.jpg -------------------------------------------------------------------------------- /Progress/2022-09-02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2022-09-02.gif -------------------------------------------------------------------------------- /Progress/2025-04-06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/Progress/2025-04-06.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/P0rc3lain/Engine/HEAD/README.md -------------------------------------------------------------------------------- /code_stats.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | cloc . 3 | --------------------------------------------------------------------------------