---
title: "ControlPatch"
description: "API documentation for ControlPatch"
url: https://developer.disguise.one/python-api/docs/controlpatch/
---

# ControlPatch

Base class (inherits properties and methods): _[Resource](/python-api/docs/resource#resource)_

Subclasses: _[DmxPatch](/python-api/docs/dmxpatch#dmxpatch)_, _[HTTPPatch](/python-api/docs/httppatch#httppatch)_, _[OscPatch](/python-api/docs/oscpatch#oscpatch)_

## Nested Classes

-   [InputValues](/python-api/docs/controlpatch.inputvalues#inputvalues)

## Properties

#### **embeddedInResource** : _bool_ _(Read-Only)_

#### **layerDescriptionSuffix** : _str_ _(Read-Only)_

#### **parent** : _[Resource](/python-api/docs/resource#resource)_ _(Read-Only)_

#### **personality** : _[SockpuppetPersonality](/python-api/docs/sockpuppetpersonality#sockpuppetpersonality)_

Describes the patch, and defines the set of controllable properties.

_UserName: Personality_

## Methods

#### **controlsField**(self, fieldUndecoratedName: _str_) -> _bool_

#### **didChange**(self, prop: _[SockpuppetProperty](/python-api/docs/sockpuppetproperty#sockpuppetproperty)_) -> _bool_

#### **inputValues**(self) -> _[ControlPatch.InputValues](/python-api/docs/controlpatch.inputvalues#inputvalues)_

#### **reportCollisions**(self)
