trigger.objects.controller

Object classes

Attributes

log

Classes

Controller

Module Contents

class Controller(name='cont', shape='Circle', scale=(1, 1, 1), normal=(0, 1, 0), pos=None, side=None, tier=None, line_width=-1)

Bases: object

add_custom_attributes()

Add default attributes for translate, rotate and scale.

add_offset(suffix='OFF')
drive_visibility(driver_attr, up_level=None, lock_and_hide=True)

Drives the visibility of the controller with the given attribute

Args:

driver_attr: attribute to drive the visibility up_level: (integer) if defined the upper group visibility will be used instead lock_and_hide: (bool) locks and hides the attribute after driven

Returns:

freeze(rotate=True, scale=True, translate=True)
get_offsets()
lock(attrs, hide=True)
lock_all(hide=True)
lock_rotate(skip='', hide=True)
lock_scale(skip='', hide=True)
lock_translate(skip='', hide=True)
lock_visibility(hide=True)
set_defaults()

Grabs the current values of the controller and sets them as default values.

set_normal(normals)
set_scale(values)
set_shape(shape, scale=(1, 1, 1), normal=(0, 1, 0))
set_side(side, tier=None)
property line_width
lockedShapes = ['FkikSwitch']
property name
property parent
property shapes
property side
side_dict
side_enum_resolve
side_enums
property tier
tier_enums
log