Controller(bpy_struct)

base class — bpy_struct

subclasses — AndController, ExpressionController, NandController, NorController, OrController, PythonController, XnorController, XorController

class bpy.types.Controller(bpy_struct)

Game engine logic brick to process events, connecting sensors to actuators

active

Set the active state of the controller

Type:boolean, default False
actuators

The list containing the actuators connected to the controller

Type:bpy_prop_collection of Actuator, (readonly)
name
Type:string, default “”, (never None)
show_expanded

Set controller expanded in the user interface

Type:boolean, default False
states

Set Controller state index (1 to 30)

Type:int in [1, 30], default 0
type
  • LOGIC_AND And, Logic And.
  • LOGIC_OR Or, Logic Or.
  • LOGIC_NAND Nand, Logic Nand.
  • LOGIC_NOR Nor, Logic Nor.
  • LOGIC_XOR Xor, Logic Xor.
  • LOGIC_XNOR Xnor, Logic Xnor.
  • EXPRESSION Expression.
  • PYTHON Python.
Type:enum in [‘LOGIC_AND’, ‘LOGIC_OR’, ‘LOGIC_NAND’, ‘LOGIC_NOR’, ‘LOGIC_XOR’, ‘LOGIC_XNOR’, ‘EXPRESSION’, ‘PYTHON’], default ‘LOGIC_AND’
use_priority

Mark controller for execution before all non-marked controllers (good for startup scripts)

Type:boolean, default False

Link the controller with a sensor/actuator

Parameters:
  • sensor (Sensor, (optional)) – Sensor to link the controller to
  • actuator (Actuator, (optional)) – Actuator to link the controller to

Unlink the controller from a sensor/actuator

Parameters:
  • sensor (Sensor, (optional)) – Sensor to unlink the controller from
  • actuator (Actuator, (optional)) – Actuator to unlink the controller from
classmethod bl_rna_get_subclass(id, default=None)
Parameters:id (string) – The RNA type identifier.
Returns:The RNA type or default when not found.
Return type:bpy.types.Struct subclass
classmethod bl_rna_get_subclass_py(id, default=None)
Parameters:id (string) – The RNA type identifier.
Returns:The class or default when not found.
Return type:type

Inherited Properties

Inherited Functions

References