Zdexby TheHolyOneZ
42,610 classes
Class

Spline

: Object
Dreamteck.Splines.Spline, Dreamteck.Splines 0x0040 (64 B) inherited 0x0010 Dreamteck.Splines.dll
0x00x0040

Members 17

OffsetSizeNameTypeFlagsDefault
0x08pointsSplinePoint[]Public—
0x04typeTypePublic—
0x01linearAverageDirectionboolPublic—
0x001D0x03padding / unreflected
0x08customValueInterpolationAnimationCurvePublic—
0x08customNormalInterpolationAnimationCurvePublic—
0x04sampleRateintPublic—
0x08PVector3[]PrivateStatic—
0x0CA1Vector3PrivateStatic—
0x0CA2Vector3PrivateStatic—
0x0CA3Vector3PrivateStatic—
0x0CB1Vector3PrivateStatic—
0x0CB2Vector3PrivateStatic—
0x04t1floatPrivateStatic—
0x04t2floatPrivateStatic—
0x04t3floatPrivateStatic—
0x01closedboolPrivate—
0x04_knotParametrizationfloatPrivate—

Functions 51

SignatureFlagsNativeParams
bool get_isClosed()Public+1 flags0x01
double get_moveStep()Public+1 flags0x08
void set_moveStep(double value)Public+1 flags0x08
int get_iterations()Public+1 flags0x04
float get_knotParametrization()Public+1 flags0x04
void set_knotParametrization(float value)Public+1 flags0x04
void .ctor(const Type& type)Public+1 flags0x04
void .ctor(const Type& type, int sampleRate)Public+1 flags0x04
float CalculateLength(double from, double to, double resolution)Public0x08
double Project(const Vector3& position, int subdivide, double from, double to)Public0x0C
bool Raycast(const RaycastHit&& hit, double hitPercent, const LayerMask& layerMask, double resolution, double from, double to, const QueryTriggerInteraction& hitTriggers)Public0x2C
bool RaycastAll(const RaycastHit[]& hits, const double[]& hitPercents, const LayerMask& layerMask, double resolution, double from, double to, const QueryTriggerInteraction& hitTriggers)Public0x08
double GetPointPercent(int pointIndex)Public0x08
Vector3 EvaluatePosition(double percent)Public0x0C
SplineSample Evaluate(double percent)Public0x40
SplineSample Evaluate(int pointIndex)Public0x40
void Evaluate(int pointIndex, const SplineSample&& result)Public0x40
void Evaluate(double percent, const SplineSample&& sample)Public0x40
void Evaluate(const SplineSample&& sample, int pointIndex)Public0x40
void Evaluate(const SplineSample&& sample, double percent)Public0x40
void Evaluate(const SplineSample[]& samples, double from, double to)Public0x08
void EvaluateUniform(const SplineSample[]& samples, const double[]& originalSamplePercents, double from, double to)Public0x08
void EvaluatePositions(const Vector3[]& positions, double from, double to)Public0x08
double Travel(double start, float distance, float moved, const Direction& direction)Public0x08
double Travel(double start, float distance, const Direction& direction)Public0x08
void EvaluatePosition(double percent, const Vector3&& position)Public0x0C
void EvaluatePosition(const Vector3&& position, double percent)Public0x0C
void EvaluateTangent(double percent, const Vector3&& tangent)Public0x0C
void EvaluatePositionAndTangent(const Vector3&& position, const Vector3&& tangent, double percent)Public0x0C
double GetClosestPoint(int iterations, const Vector3& point, double start, double end, int slices)Private0x0C
void Break()Public0x00
void Break(int at)Public0x04
void Close()Public0x00
void CatToBezierTangents()Public0x00
void CalculatePosition(const Vector3&& position, double percent, int pointIndex)Private0x0C
void CalculateTangent(const Vector3&& tangent, double percent, int pointIndex)Private0x0C
void CalculatePositionAndTangent(double percent, int pointIndex, const Vector3&& position, const Vector3&& tangent)Private0x0C
void CalculateLinearPosition(const Vector3&& position, double t, int i)Private0x0C
void CalculateLinearTangent(const Vector3&& tangent, double t, int i)Private0x0C
void CalculateBSplinePosition(const Vector3&& position, double time, int i)Private0x0C
void CalculateBezierPosition(const Vector3&& position, double t, int i)Private0x0C
void CalculateBezierTangent(const Vector3&& tangent, double t, int i)Private0x0C
void CalculateCatmullRomComponents(double t)Private0x08
void CalculateCatmullRomPosition(double t, const Vector3&& position)Private0x0C
void CalculateCatmullRomTangent(double t, const Vector3&& tangent)Private0x0C
void CalculateCatmullRomPositionFast(const Vector3&& position, double t, int i)Private0x0C
void CalculateCatmullRomTangentFast(const Vector3&& tangent, double t, int i)Private0x0C
void ComputeCatPoints(int i)Private0x04
void FormatFromTo(double from, double to, bool preventInvert)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00
float <CalculateCatmullRomComponents>g__GetInterval|65_0(const Vector3& a, const Vector3& b)Private0x0C

Used by 17

types with a member, parameter or interface of this type