// #include "res://addons/rokojori_action_library/Runtime/Shading/Library/LineVFX/LineVFX-Includes.gdshaderinc" // #include "res://addons/rokojori_action_library/Runtime/Shading/Library/LineVFX/LineVFX-Variables.gdshaderinc" instance uniform vec3 startPosition; instance uniform vec3 startForward; instance uniform vec3 startUp; instance uniform float startNormalizedDistance; instance uniform vec3 endPosition; instance uniform vec3 endForward; instance uniform vec3 endUp; instance uniform float endNormalizedDistance; instance uniform float lineLength; uniform float scaling:hint_range(0.0,2.0) = 1.0; uniform int positionInterpolationMode = 0; uniform float bezierCurvature:hint_range(0.0,0.5) = 0.3333333333; uniform float rationalCurvature :hint_range(0.0,0.5) = 0.5; uniform float rationalWeighting :hint_range(0.0,1.0) = 0.5; uniform int rotationInterpolationMode = 0; varying float normalizedDistance; varying float t;