├── .gitignore ├── Config ├── BaseST_NiagaraCSIntegration.ini └── FilterPlugin.ini ├── Content ├── Maps │ ├── M_TestLab.umap │ ├── M_TestLab_Niagara.umap │ ├── M_TestLab_RP_Drawing.umap │ ├── M_TestLab_RP_Emitting.umap │ ├── M_TestLab_RP_Legacy_Emitting.umap │ └── M_TestLab_RP_Material_Emitting.umap ├── Materials │ ├── MI_Boid.uasset │ ├── MI_BoidSampled.uasset │ ├── MI_BoidsDrawerRTDIsplay.uasset │ ├── MI_Sky.uasset │ ├── MI_Test.uasset │ ├── M_Boid.uasset │ ├── M_BoidSampled.uasset │ ├── M_BoidsDrawerRTDIsplay.uasset │ ├── M_Sky.uasset │ ├── M_Test.uasset │ └── M_TxtEmmisive.uasset ├── Meshes │ └── SM_Boid.uasset ├── Niagara │ ├── NE_ComputeDrawer.uasset │ ├── NE_ComputeEmitter.uasset │ ├── NS_Boids.uasset │ ├── NS_ComputeDrawer.uasset │ ├── NS_ComputeEmitter.uasset │ ├── NS_ComputeEmitter_Legacy.uasset │ ├── NS_ComputeEmitter_Material.uasset │ └── Scripts │ │ ├── NM_Boids.uasset │ │ ├── NM_Boids_ParticleSpawn.uasset │ │ ├── NM_Boids_ParticleUpdate.uasset │ │ ├── NM_Boids_ParticleUpdate_Rotation.uasset │ │ ├── NM_ComputeReader.uasset │ │ ├── NM_ComputeReader_Legacy.uasset │ │ └── NM_TextureSize.uasset └── RenderTargets │ ├── RT_BoidsOutput_float4.uasset │ └── RT_BoidsOutput_uint.uasset ├── LICENSE ├── README.md ├── Resources └── Icon128.png ├── ST_NiagaraCSIntegration.uplugin ├── Shaders ├── Private │ ├── ComputeRPExample │ │ ├── CS_Boids.usf │ │ ├── CS_BoidsCopyBuffer.usf │ │ ├── CS_BoidsTexture.usf │ │ ├── PS_BoidsTexture.usf │ │ └── VS_BoidsTexture.usf │ └── ComputeRPSUBExample │ │ └── Libs │ │ └── MaterialExampleLib.ush └── Shared │ ├── Libs │ ├── BoidsStruct.ush │ └── ShaderMathLib.ush │ └── Niagara │ └── NDIBoidsExampleBufferTemplate.ush └── Source ├── ST_ComputeCore ├── Private │ ├── Base │ │ └── ST_ComputeActorBase.cpp │ ├── Niagara │ │ ├── ST_NDIBoidsExampleBufferFunctionLibrary.cpp │ │ └── ST_NiagaraDataInterfaceBoidsExampleBuffer.cpp │ ├── ST_ComputeCore.cpp │ └── Utils │ │ ├── ST_ComputeFunctionLibrary.cpp │ │ └── ST_RPCSManager.cpp ├── Public │ ├── Base │ │ └── ST_ComputeActorBase.h │ ├── Data │ │ ├── ST_BoidsLib.h │ │ └── ST_GlobalLib.h │ ├── Niagara │ │ ├── ST_NDIBoidsExampleBufferFunctionLibrary.h │ │ └── ST_NiagaraDataInterfaceBoidsExampleBuffer.h │ ├── ST_ComputeCore.h │ └── Utils │ │ ├── ST_ComputeFunctionLibrary.h │ │ ├── ST_ManagedRPCSInterface.h │ │ ├── ST_PingPongBuffer.h │ │ └── ST_RPCSManager.h └── ST_ComputeCore.Build.cs ├── ST_ComputeRPExample ├── Private │ ├── Actors │ │ ├── ST_ComputeRPDrawer.cpp │ │ └── ST_ComputeRPEmitter.cpp │ ├── ComputeShaders │ │ ├── ST_BoidsRPCS.cpp │ │ └── ST_BoidsRPDrawerCS.cpp │ ├── GraphBuilder │ │ ├── ST_BoidsDrawerGB.cpp │ │ └── ST_BoidsGB.cpp │ ├── PixelShaders │ │ └── ST_BoidsDrawerPS.cpp │ ├── ST_ComputeRPExample.cpp │ └── VertexShaders │ │ └── ST_BoidsDrawerVS.cpp ├── Public │ ├── Actors │ │ ├── ST_ComputeRPDrawer.h │ │ └── ST_ComputeRPEmitter.h │ ├── ComputeShaders │ │ ├── ST_BoidsRPCS.h │ │ └── ST_BoidsRPDrawerCS.h │ ├── GraphBuilder │ │ ├── ST_BoidsDrawerGB.h │ │ └── ST_BoidsGB.h │ ├── PixelShaders │ │ └── ST_BoidsDrawerPS.h │ ├── ST_ComputeRPExample.h │ ├── Settings │ │ └── ST_ComputeRPExampleSettings.h │ └── VertexShaders │ │ └── ST_BoidsDrawerVS.h └── ST_ComputeRPExample.Build.cs ├── ST_ComputeRPLegacyExample ├── Private │ ├── Actors │ │ └── ST_ComputeRPLegacyEmitter.cpp │ ├── ComputeShaders │ │ └── ST_BoidsRPLegacyCS.cpp │ ├── Niagara │ │ ├── ST_NDIBoidsExampleBufferLegacy.cpp │ │ └── ST_NDIBoidsExampleBufferLegacyFunctionLibrary.cpp │ └── ST_ComputeRPLegacyExample.cpp ├── Public │ ├── Actors │ │ └── ST_ComputeRPLegacyEmitter.h │ ├── ComputeShaders │ │ └── ST_BoidsRPLegacyCS.h │ ├── Niagara │ │ ├── ST_NDIBoidsExampleBufferLegacy.h │ │ └── ST_NDIBoidsExampleBufferLegacyFunctionLibrary.h │ ├── ST_ComputeRPLegacyExample.h │ └── Settings │ │ └── ST_ComputeRPLegacyExampleSettings.h └── ST_ComputeRPLegacyExample.Build.cs ├── ST_ComputeRPSUBExample ├── Private │ ├── Actors │ │ └── ST_ComputeRPSUBExampleActor.cpp │ ├── ComputeShaders │ │ └── ST_BoidsRPSUBCS.cpp │ ├── Expressions │ │ └── ST_BoidsSamplerExpression.cpp │ ├── GraphBuilder │ │ └── ST_FlattenBoidsGB.cpp │ ├── ST_ComputeRPSUBExample.cpp │ └── SceneView │ │ ├── ST_SceneUBtoMatManager.cpp │ │ └── ST_SceneUBtoMatSceneViewExtension.cpp ├── Public │ ├── Actors │ │ └── ST_ComputeRPSUBExampleActor.h │ ├── ComputeShaders │ │ └── ST_BoidsRPSUBCS.h │ ├── Expressions │ │ └── ST_BoidsSamplerExpression.h │ ├── GraphBuilder │ │ └── ST_FlattenBoidsGB.h │ ├── ST_ComputeRPSUBExample.h │ ├── SceneView │ │ ├── ST_SceneUBtoMatManager.h │ │ └── ST_SceneUBtoMatSceneViewExtension.h │ └── Settings │ │ └── ST_ComputeRPSUBExampleSettings.h └── ST_ComputeRPSUBExample.Build.cs └── ST_NiagaraExample ├── Private ├── Actors │ └── ST_NiagaraBoids.cpp └── ST_NiagaraExample.cpp ├── Public ├── Actors │ └── ST_NiagaraBoids.h ├── ST_NiagaraExample.h └── Settings │ └── ST_NiagaraExampleSettings.h └── ST_NiagaraExample.Build.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/.gitignore -------------------------------------------------------------------------------- /Config/BaseST_NiagaraCSIntegration.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Config/BaseST_NiagaraCSIntegration.ini -------------------------------------------------------------------------------- /Config/FilterPlugin.ini: -------------------------------------------------------------------------------- 1 | [FilterPlugin] 2 | /Config/BaseST_NiagaraCSIntegration.ini 3 | /Shaders/* -------------------------------------------------------------------------------- /Content/Maps/M_TestLab.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab.umap -------------------------------------------------------------------------------- /Content/Maps/M_TestLab_Niagara.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab_Niagara.umap -------------------------------------------------------------------------------- /Content/Maps/M_TestLab_RP_Drawing.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab_RP_Drawing.umap -------------------------------------------------------------------------------- /Content/Maps/M_TestLab_RP_Emitting.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab_RP_Emitting.umap -------------------------------------------------------------------------------- /Content/Maps/M_TestLab_RP_Legacy_Emitting.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab_RP_Legacy_Emitting.umap -------------------------------------------------------------------------------- /Content/Maps/M_TestLab_RP_Material_Emitting.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Maps/M_TestLab_RP_Material_Emitting.umap -------------------------------------------------------------------------------- /Content/Materials/MI_Boid.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/MI_Boid.uasset -------------------------------------------------------------------------------- /Content/Materials/MI_BoidSampled.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/MI_BoidSampled.uasset -------------------------------------------------------------------------------- /Content/Materials/MI_BoidsDrawerRTDIsplay.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/MI_BoidsDrawerRTDIsplay.uasset -------------------------------------------------------------------------------- /Content/Materials/MI_Sky.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/MI_Sky.uasset -------------------------------------------------------------------------------- /Content/Materials/MI_Test.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/MI_Test.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Boid.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_Boid.uasset -------------------------------------------------------------------------------- /Content/Materials/M_BoidSampled.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_BoidSampled.uasset -------------------------------------------------------------------------------- /Content/Materials/M_BoidsDrawerRTDIsplay.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_BoidsDrawerRTDIsplay.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Sky.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_Sky.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Test.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_Test.uasset -------------------------------------------------------------------------------- /Content/Materials/M_TxtEmmisive.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Materials/M_TxtEmmisive.uasset -------------------------------------------------------------------------------- /Content/Meshes/SM_Boid.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Meshes/SM_Boid.uasset -------------------------------------------------------------------------------- /Content/Niagara/NE_ComputeDrawer.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NE_ComputeDrawer.uasset -------------------------------------------------------------------------------- /Content/Niagara/NE_ComputeEmitter.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NE_ComputeEmitter.uasset -------------------------------------------------------------------------------- /Content/Niagara/NS_Boids.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NS_Boids.uasset -------------------------------------------------------------------------------- /Content/Niagara/NS_ComputeDrawer.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NS_ComputeDrawer.uasset -------------------------------------------------------------------------------- /Content/Niagara/NS_ComputeEmitter.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NS_ComputeEmitter.uasset -------------------------------------------------------------------------------- /Content/Niagara/NS_ComputeEmitter_Legacy.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NS_ComputeEmitter_Legacy.uasset -------------------------------------------------------------------------------- /Content/Niagara/NS_ComputeEmitter_Material.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/NS_ComputeEmitter_Material.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_Boids.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_Boids.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_Boids_ParticleSpawn.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_Boids_ParticleSpawn.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_Boids_ParticleUpdate.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_Boids_ParticleUpdate.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_Boids_ParticleUpdate_Rotation.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_Boids_ParticleUpdate_Rotation.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_ComputeReader.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_ComputeReader.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_ComputeReader_Legacy.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_ComputeReader_Legacy.uasset -------------------------------------------------------------------------------- /Content/Niagara/Scripts/NM_TextureSize.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/Niagara/Scripts/NM_TextureSize.uasset -------------------------------------------------------------------------------- /Content/RenderTargets/RT_BoidsOutput_float4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/RenderTargets/RT_BoidsOutput_float4.uasset -------------------------------------------------------------------------------- /Content/RenderTargets/RT_BoidsOutput_uint.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Content/RenderTargets/RT_BoidsOutput_uint.uasset -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Resources/Icon128.png -------------------------------------------------------------------------------- /ST_NiagaraCSIntegration.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/ST_NiagaraCSIntegration.uplugin -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPExample/CS_Boids.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPExample/CS_Boids.usf -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPExample/CS_BoidsCopyBuffer.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPExample/CS_BoidsCopyBuffer.usf -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPExample/CS_BoidsTexture.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPExample/CS_BoidsTexture.usf -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPExample/PS_BoidsTexture.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPExample/PS_BoidsTexture.usf -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPExample/VS_BoidsTexture.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPExample/VS_BoidsTexture.usf -------------------------------------------------------------------------------- /Shaders/Private/ComputeRPSUBExample/Libs/MaterialExampleLib.ush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Private/ComputeRPSUBExample/Libs/MaterialExampleLib.ush -------------------------------------------------------------------------------- /Shaders/Shared/Libs/BoidsStruct.ush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Shared/Libs/BoidsStruct.ush -------------------------------------------------------------------------------- /Shaders/Shared/Libs/ShaderMathLib.ush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Shared/Libs/ShaderMathLib.ush -------------------------------------------------------------------------------- /Shaders/Shared/Niagara/NDIBoidsExampleBufferTemplate.ush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Shaders/Shared/Niagara/NDIBoidsExampleBufferTemplate.ush -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/Base/ST_ComputeActorBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/Base/ST_ComputeActorBase.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/Niagara/ST_NDIBoidsExampleBufferFunctionLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/Niagara/ST_NDIBoidsExampleBufferFunctionLibrary.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/Niagara/ST_NiagaraDataInterfaceBoidsExampleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/Niagara/ST_NiagaraDataInterfaceBoidsExampleBuffer.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/ST_ComputeCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/ST_ComputeCore.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/Utils/ST_ComputeFunctionLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/Utils/ST_ComputeFunctionLibrary.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Private/Utils/ST_RPCSManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Private/Utils/ST_RPCSManager.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Base/ST_ComputeActorBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Base/ST_ComputeActorBase.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Data/ST_BoidsLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Data/ST_BoidsLib.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Data/ST_GlobalLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Data/ST_GlobalLib.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Niagara/ST_NDIBoidsExampleBufferFunctionLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Niagara/ST_NDIBoidsExampleBufferFunctionLibrary.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Niagara/ST_NiagaraDataInterfaceBoidsExampleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Niagara/ST_NiagaraDataInterfaceBoidsExampleBuffer.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/ST_ComputeCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/ST_ComputeCore.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Utils/ST_ComputeFunctionLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Utils/ST_ComputeFunctionLibrary.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Utils/ST_ManagedRPCSInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Utils/ST_ManagedRPCSInterface.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Utils/ST_PingPongBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Utils/ST_PingPongBuffer.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/Public/Utils/ST_RPCSManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/Public/Utils/ST_RPCSManager.h -------------------------------------------------------------------------------- /Source/ST_ComputeCore/ST_ComputeCore.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeCore/ST_ComputeCore.Build.cs -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/Actors/ST_ComputeRPDrawer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/Actors/ST_ComputeRPDrawer.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/Actors/ST_ComputeRPEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/Actors/ST_ComputeRPEmitter.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/ComputeShaders/ST_BoidsRPCS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/ComputeShaders/ST_BoidsRPCS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/ComputeShaders/ST_BoidsRPDrawerCS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/ComputeShaders/ST_BoidsRPDrawerCS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/GraphBuilder/ST_BoidsDrawerGB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/GraphBuilder/ST_BoidsDrawerGB.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/GraphBuilder/ST_BoidsGB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/GraphBuilder/ST_BoidsGB.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/PixelShaders/ST_BoidsDrawerPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/PixelShaders/ST_BoidsDrawerPS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/ST_ComputeRPExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/ST_ComputeRPExample.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Private/VertexShaders/ST_BoidsDrawerVS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Private/VertexShaders/ST_BoidsDrawerVS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/Actors/ST_ComputeRPDrawer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/Actors/ST_ComputeRPDrawer.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/Actors/ST_ComputeRPEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/Actors/ST_ComputeRPEmitter.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/ComputeShaders/ST_BoidsRPCS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/ComputeShaders/ST_BoidsRPCS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/ComputeShaders/ST_BoidsRPDrawerCS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/ComputeShaders/ST_BoidsRPDrawerCS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/GraphBuilder/ST_BoidsDrawerGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/GraphBuilder/ST_BoidsDrawerGB.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/GraphBuilder/ST_BoidsGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/GraphBuilder/ST_BoidsGB.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/PixelShaders/ST_BoidsDrawerPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/PixelShaders/ST_BoidsDrawerPS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/ST_ComputeRPExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/ST_ComputeRPExample.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/Settings/ST_ComputeRPExampleSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/Settings/ST_ComputeRPExampleSettings.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/Public/VertexShaders/ST_BoidsDrawerVS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/Public/VertexShaders/ST_BoidsDrawerVS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPExample/ST_ComputeRPExample.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPExample/ST_ComputeRPExample.Build.cs -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Private/Actors/ST_ComputeRPLegacyEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Private/Actors/ST_ComputeRPLegacyEmitter.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Private/ComputeShaders/ST_BoidsRPLegacyCS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Private/ComputeShaders/ST_BoidsRPLegacyCS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Private/Niagara/ST_NDIBoidsExampleBufferLegacy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Private/Niagara/ST_NDIBoidsExampleBufferLegacy.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Private/Niagara/ST_NDIBoidsExampleBufferLegacyFunctionLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Private/Niagara/ST_NDIBoidsExampleBufferLegacyFunctionLibrary.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Private/ST_ComputeRPLegacyExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Private/ST_ComputeRPLegacyExample.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/Actors/ST_ComputeRPLegacyEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/Actors/ST_ComputeRPLegacyEmitter.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/ComputeShaders/ST_BoidsRPLegacyCS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/ComputeShaders/ST_BoidsRPLegacyCS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/Niagara/ST_NDIBoidsExampleBufferLegacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/Niagara/ST_NDIBoidsExampleBufferLegacy.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/Niagara/ST_NDIBoidsExampleBufferLegacyFunctionLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/Niagara/ST_NDIBoidsExampleBufferLegacyFunctionLibrary.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/ST_ComputeRPLegacyExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/ST_ComputeRPLegacyExample.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/Public/Settings/ST_ComputeRPLegacyExampleSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/Public/Settings/ST_ComputeRPLegacyExampleSettings.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPLegacyExample/ST_ComputeRPLegacyExample.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPLegacyExample/ST_ComputeRPLegacyExample.Build.cs -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/Actors/ST_ComputeRPSUBExampleActor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/Actors/ST_ComputeRPSUBExampleActor.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/ComputeShaders/ST_BoidsRPSUBCS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/ComputeShaders/ST_BoidsRPSUBCS.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/Expressions/ST_BoidsSamplerExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/Expressions/ST_BoidsSamplerExpression.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/GraphBuilder/ST_FlattenBoidsGB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/GraphBuilder/ST_FlattenBoidsGB.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/ST_ComputeRPSUBExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/ST_ComputeRPSUBExample.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/SceneView/ST_SceneUBtoMatManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/SceneView/ST_SceneUBtoMatManager.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Private/SceneView/ST_SceneUBtoMatSceneViewExtension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Private/SceneView/ST_SceneUBtoMatSceneViewExtension.cpp -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/Actors/ST_ComputeRPSUBExampleActor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/Actors/ST_ComputeRPSUBExampleActor.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/ComputeShaders/ST_BoidsRPSUBCS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/ComputeShaders/ST_BoidsRPSUBCS.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/Expressions/ST_BoidsSamplerExpression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/Expressions/ST_BoidsSamplerExpression.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/GraphBuilder/ST_FlattenBoidsGB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/GraphBuilder/ST_FlattenBoidsGB.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/ST_ComputeRPSUBExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/ST_ComputeRPSUBExample.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/SceneView/ST_SceneUBtoMatManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/SceneView/ST_SceneUBtoMatManager.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/SceneView/ST_SceneUBtoMatSceneViewExtension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/SceneView/ST_SceneUBtoMatSceneViewExtension.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/Public/Settings/ST_ComputeRPSUBExampleSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/Public/Settings/ST_ComputeRPSUBExampleSettings.h -------------------------------------------------------------------------------- /Source/ST_ComputeRPSUBExample/ST_ComputeRPSUBExample.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_ComputeRPSUBExample/ST_ComputeRPSUBExample.Build.cs -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/Private/Actors/ST_NiagaraBoids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/Private/Actors/ST_NiagaraBoids.cpp -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/Private/ST_NiagaraExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/Private/ST_NiagaraExample.cpp -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/Public/Actors/ST_NiagaraBoids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/Public/Actors/ST_NiagaraBoids.h -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/Public/ST_NiagaraExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/Public/ST_NiagaraExample.h -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/Public/Settings/ST_NiagaraExampleSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/Public/Settings/ST_NiagaraExampleSettings.h -------------------------------------------------------------------------------- /Source/ST_NiagaraExample/ST_NiagaraExample.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadertech/UE5NiagaraComputeShaderIntegration/HEAD/Source/ST_NiagaraExample/ST_NiagaraExample.Build.cs --------------------------------------------------------------------------------