Zdexby TheHolyOneZ
44,741 classes
FluffyUnderware.Curvy.Controllers.CurvyController, Assembly-CSharp-firstpass 0x00B0 (176 B) inherited 0x0030 Assembly-CSharp-firstpass.dll
0x00x00B0

Members 27

OffsetSizeNameTypeFlagsDefault
0x04UpdateInCurvyUpdateMethodPublic—
0x04targetComponentTargetComponentPrivate—
0x04m_PositionModeCurvyPositionModePrivate—
0x04m_Positionfloat1 flags—
0x04m_MoveModeMoveModeEnumPrivate—
0x04m_SpeedfloatPrivate—
0x04m_DirectionMovementDirectionPrivate—
0x04m_ClampingCurvyClampingPrivate—
0x04motionConstraintsMotionConstraintsPrivate—
0x01m_PlayAutomaticallyboolPrivate—
0x00550x03padding / unreflected
0x04m_OrientationModeOrientationModeEnumPrivate—
0x01m_LockRotationboolPrivate—
0x005D0x03padding / unreflected
0x04m_OrientationAxisOrientationAxisEnumPrivate—
0x01m_IgnoreDirectionboolPrivate—
0x00650x03padding / unreflected
0x04m_DampingDirectionfloatPrivate—
0x04m_DampingUpfloatPrivate—
0x04m_OffsetAnglefloatPrivate—
0x04m_OffsetRadiusfloatPrivate—
0x01m_OffsetCompensationboolPrivate—
0x00790x07padding / unreflected
0x08onInitializedControllerEvent1 flags—
—0x08ControllerNotReadyMessagestringStatic+2 flags2964731136928
0x08<Damper>k__BackingFieldOrientationDamperPrivate+1 flags—
0x04StateCurvyControllerState1 flags—
0x04PrePlayPositionfloat1 flags—
0x04PrePlayDirectionMovementDirection1 flags—
0x10LockedRotationQuaternion1 flags—
0x01<isInitialized>k__BackingFieldboolPrivate—
0x00AD0x03unreflected bytes to end of CurvyController
Inherited from DTVersionedMonoBehaviour 2
OffsetSizeNameTypeFlagsDefault
0x08m_VersionstringPrivate—
0x01<IsActiveAndEnabled>k__BackingFieldboolPrivate—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 109

SignatureFlagsNativeParams
ControllerEvent get_OnInitialized()Public+1 flags0x08
TargetComponent get_TargetComponent()Public+1 flags0x04
void set_TargetComponent(const TargetComponent& value)Public+1 flags0x04
CurvyPositionMode get_PositionMode()Public+1 flags0x04
void set_PositionMode(const CurvyPositionMode& value)Public+1 flags0x04
MoveModeEnum get_MoveMode()Public+1 flags0x04
void set_MoveMode(const MoveModeEnum& value)Public+1 flags0x04
bool get_PlayAutomatically()Public+1 flags0x01
void set_PlayAutomatically(bool value)Public+1 flags0x01
CurvyClamping get_Clamping()Public+1 flags0x04
void set_Clamping(const CurvyClamping& value)Public+1 flags0x04
MotionConstraints get_MotionConstraints()Public+1 flags0x04
void set_MotionConstraints(const MotionConstraints& value)Public+1 flags0x04
OrientationModeEnum get_OrientationMode()Public+1 flags0x04
void set_OrientationMode(const OrientationModeEnum& value)Public+1 flags0x04
bool get_LockRotation()Public+1 flags0x01
void set_LockRotation(bool value)Public+1 flags0x01
OrientationAxisEnum get_OrientationAxis()Public+1 flags0x04
void set_OrientationAxis(const OrientationAxisEnum& value)Public+1 flags0x04
float get_DirectionDampingTime()Public+1 flags0x04
void set_DirectionDampingTime(float value)Public+1 flags0x04
float get_UpDampingTime()Public+1 flags0x04
void set_UpDampingTime(float value)Public+1 flags0x04
bool get_IgnoreDirection()Public+1 flags0x01
void set_IgnoreDirection(bool value)Public+1 flags0x01
float get_OffsetAngle()Public+1 flags0x04
void set_OffsetAngle(float value)Public+1 flags0x04
float get_OffsetRadius()Public+1 flags0x04
void set_OffsetRadius(float value)Public+1 flags0x04
bool get_OffsetCompensation()Public+1 flags0x01
void set_OffsetCompensation(bool value)Public+1 flags0x01
float get_Speed()Public+1 flags0x04
void set_Speed(float value)Public+1 flags0x04
float get_RelativePosition()Public+1 flags0x04
void set_RelativePosition(float value)Public+1 flags0x04
float get_AbsolutePosition()Public+1 flags0x04
void set_AbsolutePosition(float value)Public+1 flags0x04
float get_Position()Public+1 flags0x04
void set_Position(float value)Public+1 flags0x04
MovementDirection get_MovementDirection()Public+1 flags0x04
void set_MovementDirection(const MovementDirection& value)Public+1 flags0x04
CurvyControllerState get_PlayState()Public+1 flags0x04
bool get_IsReady()Public+4 flags0x01
bool get_ShouldDisablePositionSlider()4 flags0x01
OrientationDamper get_Damper()2 flags0x08
void OnEnable()2 flags0x00
void Start()3 flags0x00
void OnDisable()2 flags0x00
void Update()3 flags0x00
void LateUpdate()3 flags0x00
void FixedUpdate()3 flags0x00
void OnValidate()2 flags0x00
Transform get_Transform()Public+3 flags0x08
Rigidbody get_Rigidbody()Public+3 flags0x08
Rigidbody2D get_Rigidbody2D()Public+3 flags0x08
void InitializedApplyDeltaTime(float deltaTime)3 flags0x04
void ComputeTargetPositionAndRotation(ref Vector3& targetPosition, ref Vector3& targetUp, ref Vector3& targetForward)3 flags0x0C
void Initialize()3 flags0x00
void Deinitialize()3 flags0x00
void BindEvents()3 flags0x00
void UnbindEvents()3 flags0x00
void SavePrePlayState()3 flags0x00
void RestorePrePlayState()3 flags0x00
void ResetPrePlayState()3 flags0x00
void GetPositionAndRotation(ref Vector3& position, ref Quaternion& rotation)3 flags0x10
void SetPositionAndRotation(const Vector3& position, const Quaternion& rotation)3 flags0x10
void UserAfterInit()3 flags0x00
void UserAfterUpdate()3 flags0x00
bool get_ShowOrientationSection()4 flags0x01
bool get_ShowOffsetSection()4 flags0x01
float get_Length()Public+4 flags0x04
void Advance(float speed, float deltaTime)4 flags—0x04
void SimulateAdvance(ref float& tf, ref MovementDirection& direction, float speed, float deltaTime)4 flags—0x04
float AbsoluteToRelative(float worldUnitDistance)4 flags0x04
float RelativeToAbsolute(float relativeDistance)4 flags0x04
Vector3 GetInterpolatedSourcePosition(float tf)4 flags—0x0C
void GetInterpolatedSourcePosition(float tf, ref Vector3& interpolatedPosition, ref Vector3& tangent, ref Vector3& up)4 flags—0x0C
Vector3 GetOrientation(float tf)4 flags—0x0C
Vector3 GetTangent(float tf)4 flags—0x0C
void .ctor()Public+1 flags0x00
void Play()Public0x00
void Stop()Public0x00
void Pause()Public0x00
void Refresh()Public0x00
void ApplyDeltaTime(float deltaTime)Public0x04
void TeleportTo(float newPosition)Public0x04
void TeleportBy(float distance, const MovementDirection& direction)Public0x04
void SetFromString(const string& fieldAndValue)Public0x08
bool get_isInitialized()2 flags0x01
void set_isInitialized(bool value)Private+1 flags0x01
float get_TimeSinceLastUpdate()2 flags0x04
bool get_UseOffset()2 flags0x01
Vector3 ApplyOffset(const Vector3& position, const Vector3& tangent, const Vector3& up, float offsetAngle, float offsetRadius)Static+1 flags0x0C
float GetClampedPosition(float position, const CurvyPositionMode& positionMode, const CurvyClamping& clampingMode, float length)Static+1 flags0x04
float get_maxPosition()Private+1 flags0x04
float GetMaxPosition(const CurvyPositionMode& positionMode)1 flags0x04
float ComputeOffsetCompensatedSpeed(float deltaTime)1 flags0x04
void GetOrientationNoneUpAndForward(ref Vector3& targetUp, ref Vector3& targetForward)Private0x0C
bool get_IsNeededRigidbodyMissing()Private+1 flags0x01
bool get_IsNeeded2DRigidbodyMissing()Private+1 flags0x01
bool get_IsNeededRigidbodyNotKinematic()Private+1 flags0x01
bool get_IsNeeded2DRigidbodyNotKinematic()Private+1 flags0x01
bool get_AreConstraintsConflicting()Private+1 flags0x01
void OnBeforeSerialize()PublicFinal+2 flags0x00
void OnAfterDeserialize()Public+2 flags0x00
Vector3 get_DirectionDampingVelocity()2 flags0x0C
void set_DirectionDampingVelocity(const Vector3& value)2 flags0x0C
Vector3 get_UpDampingVelocity()2 flags0x0C
void set_UpDampingVelocity(const Vector3& value)2 flags0x0C

Subclasses 3

Used by 4

types with a member, parameter or interface of this type