Files
UnrealEngine/Engine/Plugins/FX/Niagara/Shaders/Private/NiagaraAsyncGpuTraceCommon.ush
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

28 lines
465 B
HLSL

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "/Engine/Private/Common.ush"
struct FNiagaraAsyncGpuTrace
{
float3 Origin;
float TFar;
float3 Direction;
uint CollisionGroup;
};
struct FNiagaraAsyncGpuTraceResult
{
float3 WorldPosition;
float HitT;
float3 WorldNormal;
float _Pad0; // padding to force 16 byte alignment to meet requirements for VK
};
bool IsHit(FNiagaraAsyncGpuTraceResult Result)
{
return Result.HitT > 0;
}