rokojori_action_library/Runtime/Shading/Library/LineVFX/LineVFX-Variables.gdshaderinc

24 lines
935 B
Plaintext

// #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;