KX_ObjectActuator(SCA_IActuator)¶
base class — SCA_IActuator
- class 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.
- useLocalForce¶
A flag specifying if the force is local.
- Type
boolean
- useLocalTorque¶
A flag specifying if the torque is local.
- Type
boolean
- 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
- useLocalLinV¶
A flag specifying if the linear velocity is local.
- Type
boolean
Note
This is the target speed for servo controllers.
- 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