View difference between Paste ID: Qx1FGQfj and pw269gtK
SHOW: | | - or go back to the newest paste.
1
#include "TropicalManipulation.h"
2
#include "spline_extensions.h"
3
#include <cstdlib>
4
5
void Uspline_extensions::set_rotation_at_spline_point(USplineComponent* target, const int32 point_index, const FRotator rotation) //exactly the same as in .h but without 'static' and with Uspline_extensions:: in front of the function name
6
{
7-
	FInterpCurveQuat& SplineRotInfo = target->SplineRotInfo; //get the array of rotation data in the spline component
7+
	FInterpCurveQuat& SplineRotInfo = target->GetSplinePointsRotation(); //get the array of rotation data in the spline component
8
9
	FInterpCurvePoint<FQuat>& EditedRotPoint = SplineRotInfo.Points[point_index]; //get the point to edit
10
11
	FQuat NewRot = rotation.Quaternion(); //convert the given rotation into a quaternion
12
13
	EditedRotPoint.OutVal = NewRot; //set the new rotation of the selected point
14
15
}