# KX_ObjectActuator(SCA_IActuator)

base class — `SCA_IActuator`

class `bge.types.``KX_ObjectActuator`(SCA_IActuator)

  The object actuator (“Motion Actuator”) applies force, torque, displacement, angular displacement, velocity, or angular velocity to an object. Servo control allows to regulate force to achieve a certain speed target.

  `force`

    The force applied by the actuator.

    Type: | Vector((x, y, z))

  `useLocalForce`

    A flag specifying if the force is local.

    Type: | boolean

  `torque`

    The torque applied by the actuator.

    Type: | Vector((x, y, z))

  `useLocalTorque`

    A flag specifying if the torque is local.

    Type: | boolean

  `dLoc`

    The displacement vector applied by the actuator.

    Type: | Vector((x, y, z))

  `useLocalDLoc`

    A flag specifying if the dLoc is local.

    Type: | boolean

  `dRot`

    The angular displacement vector applied by the actuator

    Type: | Vector((x, y, z))

    Note

    Since the displacement is applied every frame, you must adjust the displacement based on the frame rate, or you game experience will depend on the player’s computer speed.

  `useLocalDRot`

    A flag specifying if the dRot is local.

    Type: | boolean

  `linV`

    The linear velocity applied by the actuator.

    Type: | Vector((x, y, z))

  `useLocalLinV`

    A flag specifying if the linear velocity is local.

    Type: | boolean

    Note

    This is the target speed for servo controllers.

  `angV`

    The angular velocity applied by the actuator.

    Type: | Vector((x, y, z))

  `useLocalAngV`

    A flag specifying if the angular velocity is local.

    Type: | boolean

  `damping`

    The damping parameter of the servo controller.

    Type: | short

  `forceLimitX`

    The min/max force limit along the X axis and activates or deactivates the limits in the servo controller.

    Type: | list [min(float), max(float), bool]

  `forceLimitY`

    The min/max force limit along the Y axis and activates or deactivates the limits in the servo controller.

    Type: | list [min(float), max(float), bool]

  `forceLimitZ`

    The min/max force limit along the Z axis and activates or deactivates the limits in the servo controller.

    Type: | list [min(float), max(float), bool]

  `pid`

    The PID coefficients of the servo controller.

    Type: | list of floats [proportional, integral, derivate]

  `reference`

    The object that is used as reference to compute the velocity for the servo controller.

    Type: | `KX_GameObject` or None