Zdexby TheHolyOneZ
42,595 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(ref RaycastHit& hit, ref double& hitPercent, const LayerMask& layerMask, double resolution, double from, double to, const QueryTriggerInteraction& hitTriggers)Public0x2C
bool RaycastAll(ref RaycastHit[]& hits, ref 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, ref SplineSample& result)Public0x40
void Evaluate(double percent, ref SplineSample& sample)Public0x40
void Evaluate(ref SplineSample& sample, int pointIndex)Public0x40
void Evaluate(ref SplineSample& sample, double percent)Public0x40
void Evaluate(ref SplineSample[]& samples, double from, double to)Public0x08
void EvaluateUniform(ref SplineSample[]& samples, ref double[]& originalSamplePercents, double from, double to)Public0x08
void EvaluatePositions(ref Vector3[]& positions, double from, double to)Public0x08
double Travel(double start, float distance, ref float& moved, const Direction& direction)Public0x08
double Travel(double start, float distance, const Direction& direction)Public0x08
void EvaluatePosition(double percent, ref Vector3& position)Public0x0C
void EvaluatePosition(ref Vector3& position, double percent)Public0x0C
void EvaluateTangent(double percent, ref Vector3& tangent)Public0x0C
void EvaluatePositionAndTangent(ref Vector3& position, ref 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(ref Vector3& position, double percent, int pointIndex)Private0x0C
void CalculateTangent(ref Vector3& tangent, double percent, int pointIndex)Private0x0C
void CalculatePositionAndTangent(double percent, int pointIndex, ref Vector3& position, ref Vector3& tangent)Private0x0C
void CalculateLinearPosition(ref Vector3& position, double t, int i)Private0x0C
void CalculateLinearTangent(ref Vector3& tangent, double t, int i)Private0x0C
void CalculateBSplinePosition(ref Vector3& position, double time, int i)Private0x0C
void CalculateBezierPosition(ref Vector3& position, double t, int i)Private0x0C
void CalculateBezierTangent(ref Vector3& tangent, double t, int i)Private0x0C
void CalculateCatmullRomComponents(double t)Private0x08
void CalculateCatmullRomPosition(double t, ref Vector3& position)Private0x0C
void CalculateCatmullRomTangent(double t, ref Vector3& tangent)Private0x0C
void CalculateCatmullRomPositionFast(ref Vector3& position, double t, int i)Private0x0C
void CalculateCatmullRomTangentFast(ref Vector3& tangent, double t, int i)Private0x0C
void ComputeCatPoints(int i)Private0x04
void FormatFromTo(ref double& from, ref 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