| Space get_space() | Public+1 flags | | 0x04 |
| void set_space(const Space& value) | Public+1 flags | | 0x04 |
| Type get_type() | Public+1 flags | | 0x04 |
| void set_type(const Type& value) | Public+1 flags | | 0x04 |
| float get_knotParametrization() | Public+1 flags | | 0x04 |
| void set_knotParametrization(float value) | Public+1 flags | | 0x04 |
| bool get_linearAverageDirection() | Public+1 flags | | 0x01 |
| void set_linearAverageDirection(bool value) | Public+1 flags | | 0x01 |
| bool get_is2D() | Public+1 flags | | 0x01 |
| void set_is2D(bool value) | Public+1 flags | | 0x01 |
| int get_sampleRate() | Public+1 flags | | 0x04 |
| void set_sampleRate(int value) | Public+1 flags | | 0x04 |
| float get_optimizeAngleThreshold() | Public+1 flags | | 0x04 |
| void set_optimizeAngleThreshold(float value) | Public+1 flags | | 0x04 |
| SampleMode get_sampleMode() | Public+1 flags | | 0x04 |
| void set_sampleMode(const SampleMode& value) | Public+1 flags | | 0x04 |
| AnimationCurve get_customValueInterpolation() | Public+1 flags | | 0x08 |
| void set_customValueInterpolation(AnimationCurve value) | Public+1 flags | | 0x08 |
| AnimationCurve get_customNormalInterpolation() | Public+1 flags | | 0x08 |
| void set_customNormalInterpolation(AnimationCurve value) | Public+1 flags | | 0x08 |
| int get_iterations() | Public+1 flags | | 0x04 |
| double get_moveStep() | Public+1 flags | | 0x08 |
| bool get_isClosed() | Public+1 flags | | 0x01 |
| int get_pointCount() | Public+1 flags | | 0x04 |
| int get_sampleCount() | Public+1 flags | | 0x04 |
| SplineSample get_Item(int index) | Public+1 flags | | 0x40 |
| SplineSample[] get_rawSamples() | Public+1 flags | | 0x08 |
| Vector3 get_position() | Public+1 flags | | 0x0C |
| Quaternion get_rotation() | Public+1 flags | | 0x10 |
| Vector3 get_scale() | Public+1 flags | | 0x0C |
| int get_subscriberCount() | Public+1 flags | | 0x04 |
| Transform get_trs() | Public+1 flags | | 0x08 |
| void add_onRebuild(EmptySplineHandler value) | Public+1 flags | | 0x08 |
| void remove_onRebuild(EmptySplineHandler value) | Public+1 flags | | 0x08 |
| bool get_useMultithreading() | Private+1 flags | | 0x01 |
| void Awake() | Private | | 0x00 |
| void FixedUpdate() | Private | | 0x00 |
| void LateUpdate() | Private | | 0x00 |
| void Update() | Private | | 0x00 |
| void RunUpdate(bool immediate) | Private | | 0x01 |
| void OnEnable() | Private | | 0x00 |
| void GetSamples(SampleCollection collection) | Public | | 0x08 |
| void UpdateSampleCollection() | Private | | 0x00 |
| bool ResampleTransformIfNeeded() | Private | | 0x01 |
| void ResampleTransform() | Public | | 0x00 |
| void Subscribe(SplineUser input) | Public | | 0x08 |
| void Unsubscribe(SplineUser input) | Public | | 0x08 |
| bool IsSubscribed(SplineUser user) | Public | | 0x08 |
| SplineUser[] GetSubscribers() | Public | | 0x08 |
| SplinePoint[] GetPoints(const Space& getSpace) | Public | | 0x08 |
| SplinePoint GetPoint(int index, const Space& getSpace) | Public | | 0x4C |
| Vector3 GetPointPosition(int index, const Space& getSpace) | Public | | 0x0C |
| Vector3 GetPointNormal(int index, const Space& getSpace) | Public | | 0x0C |
| Vector3 GetPointTangent(int index, const Space& getSpace) | Public | | 0x0C |
| Vector3 GetPointTangent2(int index, const Space& getSpace) | Public | | 0x0C |
| float GetPointSize(int index, const Space& getSpace) | Public | | 0x04 |
| Color GetPointColor(int index, const Space& getSpace) | Public | | 0x10 |
| void Make2D(const SplinePoint&& point) | Private | | 0x4C |
| void SetPoints(const SplinePoint[]& points, const Space& setSpace) | Public | | 0x08 |
| void SetPointPosition(int index, const Vector3& pos, const Space& setSpace) | Public | | 0x0C |
| void SetPointTangents(int index, const Vector3& tan1, const Vector3& tan2, const Space& setSpace) | Public | | 0x0C |
| void SetPointNormal(int index, const Vector3& nrm, const Space& setSpace) | Public | | 0x0C |
| void SetPointSize(int index, float size) | Public | | 0x04 |
| void SetPointColor(int index, const Color& color) | Public | | 0x10 |
| void SetPoint(int index, const SplinePoint& point, const Space& setSpace) | Public | | 0x4C |
| void AppendPoints(int count) | Private | | 0x04 |
| double GetPointPercent(int pointIndex) | Public | | 0x08 |
| int PercentToPointIndex(double percent, const Direction& direction) | Public | | 0x08 |
| Vector3 EvaluatePosition(double percent) | Public | | 0x0C |
| Vector3 EvaluatePosition(double percent, const EvaluateMode& mode) | Public | | 0x0C |
| Vector3 EvaluatePosition(int pointIndex, const EvaluateMode& mode) | Public | | 0x0C |
| SplineSample Evaluate(double percent) | Public | | 0x40 |
| SplineSample Evaluate(double percent, const EvaluateMode& mode) | Public | | 0x40 |
| SplineSample Evaluate(int pointIndex) | Public | | 0x40 |
| void Evaluate(int pointIndex, const SplineSample&& result) | Public | | 0x40 |
| void Evaluate(double percent, const SplineSample&& result) | Public | | 0x40 |
| void Evaluate(double percent, const SplineSample&& result, const EvaluateMode& mode) | Public | | 0x40 |
| void Evaluate(const SplineSample[]& results, double from, double to) | Public | | 0x08 |
| void EvaluatePositions(const Vector3[]& positions, double from, double to) | Public | | 0x08 |
| double Travel(double start, float distance, float moved, const Direction& direction) | Public | | 0x08 |
| double Travel(double start, float distance, const Direction& direction) | Public | | 0x08 |
| void Project(const SplineSample&& result, const Vector3& position, double from, double to, const EvaluateMode& mode, int subdivisions) | Public | | 0x40 |
| void Project(const Vector3& worldPoint, const SplineSample&& result, double from, double to, const EvaluateMode& mode, int subdivisions) | Public | | 0x40 |
| SplineSample Project(const Vector3& worldPoint, double from, double to) | Public | | 0x40 |
| float CalculateLength(double from, double to) | Public | | 0x08 |
| void TransformSample(const SplineSample&& result) | Private | | 0x40 |
| void Rebuild(bool forceUpdateAll) | Public | | 0x01 |
| void RebuildImmediate() | Public | | 0x00 |
| void RebuildImmediate(bool calculateSamples, bool forceUpdateAll) | Public | | 0x01 |
| void RebuildUsers(bool immediate) | Private | | 0x01 |
| void SetAllDirty() | Private | | 0x00 |
| void SetDirty(int index) | Private | | 0x04 |
| void CalculateSamples(bool transformSamples) | Private | | 0x01 |
| void OptimizeSamples(bool transformSamples) | Private | | 0x01 |
| void TransformSamples() | Private | | 0x00 |
| bool IsDirtySample(double percent) | Private | | 0x08 |
| void Break() | Public | | 0x00 |
| void Break(int at) | Public | | 0x04 |
| void Close() | Public | | 0x00 |
| void CatToBezierTangents() | Public | | 0x00 |
| bool Raycast(const RaycastHit&& hit, double hitPercent, const LayerMask& layerMask, double resolution, double from, double to, const QueryTriggerInteraction& hitTriggers) | Public | | 0x2C |
| bool RaycastAll(const RaycastHit[]& hits, const double[]& hitPercents, const LayerMask& layerMask, double resolution, double from, double to, const QueryTriggerInteraction& hitTriggers) | Public | | 0x08 |
| TriggerGroup AddTriggerGroup() | Public | | 0x08 |
| SplineTrigger AddTrigger(int triggerGroup, double position, const Type& type) | Public | | 0x08 |
| SplineTrigger AddTrigger(int triggerGroup, double position, const Type& type, const string& name, const Color& color) | Public | | 0x10 |
| void RemoveTrigger(int triggerGroup, int triggerIndex) | Public | | 0x04 |
| void CheckTriggers(double start, double end, SplineUser user) | Public | | 0x08 |
| void CheckTriggers(int group, double start, double end) | Public | | 0x08 |
| void ResetTriggers() | Public | | 0x00 |
| void ResetTriggers(int group) | Public | | 0x04 |
| List<Dreamteck.Splines.Node.Connection> GetJunctions(int pointIndex) | Public | | 0x08 |
| Dictionary<System.Int32 GetJunctions(double start, double end) | Public | | 0x08 |
| void ConnectNode(Node node, int pointIndex) | Public | | 0x08 |
| void DisconnectNode(int pointIndex) | Public | | 0x04 |
| void AddNodeLink(Node node, int pointIndex) | Private | | 0x08 |
| Dictionary<System.Int32 GetNodes(double start, double end) | Public | | 0x08 |
| Node GetNode(int pointIndex) | Public | | 0x08 |
| void TransferNode(int pointIndex, int newPointIndex) | Public | | 0x04 |
| void ShiftNodes(int startIndex, int endIndex, int shift) | Public | | 0x04 |
| void GetConnectedComputers(List<Dreamteck.Splines.SplineComputer> computers, List<System.Int32> connectionIndices, List<System.Int32> connectedIndices, double percent, const Direction& direction, bool includeEqual) | Public | | 0x08 |
| List<Dreamteck.Splines.SplineComputer> GetConnectedComputers() | Public | | 0x08 |
| void GetSamplingValues(double percent, int index, double lerp) | Public | | 0x08 |
| void GetConnectedComputers(List<Dreamteck.Splines.SplineComputer>& computers) | Private | | 0x08 |
| void RemoveNodeLinkAt(int index) | Private | | 0x04 |
| void SetNodeForPoint(int index, const SplinePoint& worldPoint) | Private | | 0x4C |
| void UpdateConnectedNodes(const SplinePoint[]& worldPoints) | Private | | 0x08 |
| void UpdateConnectedNodes() | Private | | 0x00 |
| Vector3 TransformPoint(const Vector3& point) | Public | | 0x0C |
| Vector3 InverseTransformPoint(const Vector3& point) | Public | | 0x0C |
| Vector3 TransformDirection(const Vector3& direction) | Public | | 0x0C |
| Vector3 InverseTransformDirection(const Vector3& direction) | Public | | 0x0C |
| void .ctor() | Public+1 flags | | 0x00 |
| void <RunUpdate>g__CalculateWithTransform|88_0() | Private | | 0x00 |
| void <RunUpdate>g__CalculateWithoutTransform|88_1() | Private | | 0x00 |