PcoWSkbVqDnWTu_dm2ix
We use cookies on this site to enhance your user experience
Collapse Sidebar

RotateP

Show deprecated

RotateP

Show deprecated

A RotateP object joins two parts together and allows rotation about a set axis. The joint will attempt to rotate the two parts until a desired rotational position is reached. This object is most commonly created by the SteppingMotor Enum/SurfaceType. If created through a script, a RotateP’s behavoir is still governed by the SurfaceInput of JointInstance/Part0.

The three inputs of note are as follows:

  • NoInput: The joint will not rotate under its own power. It can still be rotated by external forces (such as from a character pushing one of the parts).
  • Constant: The joint will rotate based on the ParamB property of `JointInstance/Part0`. This rotation is measured in radians per physics frame (which is approximately 1/60th of a second).
  • Sin: The joint will rotate based on the ParamA and ParamB properties of `JointInstance/Part0`. The rotation measured in radians per physics frame is calculated by the function: RotationRate = ParamA * sin(distributedGameTime * ParamB). distributedGameTime is the current time of the game measured in seconds.
  • Properties

    Inherited from DynamicRotate: Show Hide

    float

    BaseAngle

    The base angle of the DynamicRotate object, in radians.

    Inherited from JointInstance: Show Hide

    bool

    Active

    [ReadOnly] [NotReplicated]

    Determines if the joint is currently active in the world

    BasePart

    Part0

    The first BasePart that the joint connects.

    CFrame

    C0

    Determines how the offset point is attached to JointInstance/Part0.

    CFrame

    C1

    Is subtracted from the JointInstance/C0 property to create an offset point for JointInstance/Part1.

    BasePart

    Part1

    The second BasePart that the joint connects.

    Inherited from Instance: Show Hide

    int

    DataCost

    [ReadOnly] [NotReplicated]

    The cost of saving the instance using data persistence.

    Instance

    Parent

    Determines the hierarchical parent of the Instance.

    bool

    RobloxLocked

    If true, the Instance and its descendants cannot be indexed or edited by a Script or LocalScript and will throw an error if it is attempted.

    string

    ClassName

    [ReadOnly] [NotReplicated]

    A read-only string representing the class this Instance belongs to.

    string

    Name

    A non-unique identifier of the Instance.

    bool

    Archivable

    Determines if an Instance can be cloned using /Instance/Clone or saved to file.

    Functions

    Inherited from Instance: Show Hide

    Objects

    GetChildren ( )

    Returns an array containing all of the Instance's children.

    void

    Destroy ( )

    Sets the Instance/Parent property to nil, locks the Instance/Parent property, disconnects all connections and calls Destroy on all children.

    Instance

    FindFirstChild ( string name , bool recursive )

    Returns the first child of the Instance found with the given name.

    RBXScriptSignal

    GetPropertyChangedSignal ( string property )

    Get an event that fires when a given property of an object changes.

    string

    GetFullName ( )

    Returns a string describing the Instance's ancestry.

    Instance

    FindFirstChildWhichIsA ( string className , bool recursive )

    Returns the first child of the Instance for whom Instance/IsA returns true for the given className.

    Array

    GetDescendants ( )

    [CustomLuaState]

    Returns an array containing all of the Instance's descendants.

    bool

    IsAncestorOf ( Instance descendant )

    Returns true if an Instance is an ancestor of the given descendant.

    bool

    IsDescendantOf ( Instance ancestor )

    Returns true if an Instance is a descendant of the given ancestor.

    Instance

    FindFirstChildOfClass ( string className )

    Returns the first child of the Instance whose Instance/ClassName|ClassName is equal to the given className.

    Instance

    FindFirstAncestorWhichIsA ( string className )

    Returns the first ancestor of the Instance for whom Instance/IsA returns true for the given className.

    Instance

    FindFirstAncestorOfClass ( string className )

    Returns the first ancestor of the Instance whose Instance/ClassName is equal to the given className.

    Instance

    FindFirstAncestor ( string name )

    Returns the first ancestor of the Instance whose Instance/Name is equal to the given name.

    bool

    IsA ( string className )

    Returns true if an Instance's class matches or inherits from a given class

    Instance

    WaitForChild ( string childName , double timeOut )

    [CustomLuaState] [CanYield]

    Returns the child of the Instance with the given name. If the child does not exist, it will yield the current thread until it does.

    string

    GetDebugId ( int scopeLength )

    [NotBrowsable]

    Returns a coded string of the Instances DebugId used internally by Roblox.

    Instance

    Clone ( )

    Create a deep copy of a Roblox instance and descendants where Archivable = true.

    void

    ClearAllChildren ( )

    This function destroys all of an Instance's children.

    Events

    Inherited from Instance: Show Hide

    RBXScriptSignal

    DescendantRemoving ( Instance descendant )

    Fires immediately before a descendant of the Instance is removed.

    RBXScriptSignal

    AncestryChanged ( Instance child , Instance parent )

    Fires when the Instance/Parent property of the object or one of its ancestors is changed.

    RBXScriptSignal

    ChildAdded ( Instance child )

    Fires when an object is parented to this Instance.

    RBXScriptSignal

    ChildRemoved ( Instance child )

    Fires when a child is removed from this Instance.

    RBXScriptSignal

    DescendantAdded ( Instance descendant )

    Fires when a descendant is added to the Instance.

    RBXScriptSignal

    Changed ( string property )

    Fired immediately after a property of an object changes.