Files
UnrealEngine/Engine/Plugins/Animation/DeformerGraph/Shaders/Private/DataInterfaceConnectivity.ush
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

23 lines
731 B
HLSL

// Copyright Epic Games, Inc. All Rights Reserved.
uint {DataInterfaceName}_NumVertices;
uint {DataInterfaceName}_MaxConnectedVertexCount;
StructuredBuffer<uint> {DataInterfaceName}_ConnectivityBuffer;
uint ReadNumVertices_{DataInterfaceName}()
{
return {DataInterfaceName}_NumVertices;
}
uint ReadNumConnectedVertices_{DataInterfaceName}(uint VertexIndex)
{
return {DataInterfaceName}_MaxConnectedVertexCount;
}
uint ReadConnectedVertex_{DataInterfaceName}(uint VertexIndex, uint ConnectedVertexSubIndex)
{
uint BaseIndex = (VertexIndex) * {DataInterfaceName}_MaxConnectedVertexCount;
uint ConnectedVertexIndex = {DataInterfaceName}_ConnectivityBuffer[BaseIndex + ConnectedVertexSubIndex];
return ConnectedVertexIndex;
}