---
contentHash: sha256:79451827215a7f43ac7230ec23abfb2747d89266af1ee313b01703b9221ac6ce
documentId: concept:constraint
kind: concept
schemaVersion: 1
skenraVersion: 0.1.0-alpha.1
---
# constraint

<a id="overview"></a>

## Overview

The base concept for a **constraint**: an effect that continuously computes an
object's properties from live scene state, instead of holding fixed values.

<a id="owner"></a>

## Base type

Owned by `Constraint`.

<a id="members"></a>

## Family members

- `sk-align-to-spline-constraint`
- `sk-target-at-constraint`
- `sk-follow-constraint`
- `sk-orbit-constraint`
- `sk-viewport-position-constraint`
- `sk-field-constraint`

Related: [`element:sk-align-to-spline-constraint`](elements/sk-align-to-spline-constraint.md), [`element:sk-field-constraint`](elements/sk-field-constraint.md), [`element:sk-follow-constraint`](elements/sk-follow-constraint.md), [`element:sk-orbit-constraint`](elements/sk-orbit-constraint.md), [`element:sk-target-at-constraint`](elements/sk-target-at-constraint.md), [`element:sk-viewport-position-constraint`](elements/sk-viewport-position-constraint.md)

---

Related records: [`concept:point-constraint`](concepts/point-constraint.md), [`element:sk-align-to-spline-constraint`](elements/sk-align-to-spline-constraint.md), [`element:sk-field-constraint`](elements/sk-field-constraint.md), [`element:sk-follow-constraint`](elements/sk-follow-constraint.md), [`element:sk-orbit-constraint`](elements/sk-orbit-constraint.md), [`element:sk-target-at-constraint`](elements/sk-target-at-constraint.md), [`element:sk-viewport-position-constraint`](elements/sk-viewport-position-constraint.md)
