/// <inheritdoc /> public MonsterSplineInfo_Vanilla(SplineMoveFlags_Vanilla splineFlags, int splineDuration, Vector3<float>[] optionalCatMulRomSplinePoints, LinearPathMoveInfo optionalLinearPathInformation) { SplineFlags = splineFlags; SplineDuration = splineDuration; OptionalCatMulRomSplinePoints = optionalCatMulRomSplinePoints; OptionalLinearPathInformation = optionalLinearPathInformation; }
//TODO: Overload ctors/builders //TODO: Validate params /// <inheritdoc /> public MonsterSplineInfo(SplineMoveFlags splineFlags, AnimationInfo optionalAnimationInformation, int splineDuration, ParabolicMoveInfo optionalParabolicSplineInformation, Vector3 <float>[] optionalCatMulRomSplinePoints, LinearPathMoveInfo optionalLinearPathInformation) { SplineFlags = splineFlags; OptionalAnimationInformation = optionalAnimationInformation; SplineDuration = splineDuration; OptionalParabolicSplineInformation = optionalParabolicSplineInformation; OptionalCatMulRomSplinePoints = optionalCatMulRomSplinePoints; OptionalLinearPathInformation = optionalLinearPathInformation; }