Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
FaceControls
Inherits from: Instance → Object
The FaceControls object defines a set of properties for controlling the facial expressions of a character head capable of animation.
The FaceControls properties are based on the Facial Action Coding System (FACS), a comprehensive system for describing all visually discernible facial movement based on anatomy. FaceControls properties can only be set between 0 and 1. Different combinations of the FaceControls property values create different facial expressions. Recording multiple facial expressions over time creates facial animation.
What is an Animatable Head?
An animatable head is a MeshPart that implements a facial rig and is capable of playing facial animations and triggering facial expressions. A FaceControls object that is a child of a head MeshPart can change the facial expressions of the head.
A head consists of the following three components:
- Skinned MeshPart instance for the head geometry with an internal rig that deforms this skinned MeshPart
- FaceControls instance that drives the internal rig when properties such as FaceControls.JawDrop are changed.
- Cage
WrapTargetinstance for tight fitting facial accessories
In a third-party modeling tool, such as Blender or Maya, an artist can create a joint-driven facial rig, pose the joints to match each of the individual FACS controls, and save as an FBX. When a head .FBX is imported in Studio, a facs-to-joint mapping is created. This mapping deforms the mesh geometry when FaceControls properties are changed. The mapping and the facial rig (including Bone instances) are not exposed to developers and can only be accessed through the FaceControls instance. The MeshPart for a Dynamic Head looks and behaves the same as a regular MeshPart except when a FaceControls instance is a child of the MeshPart. Editing the properties of the FaceControls deforms the MeshPart's geometry. These properties are available to animate in the Animation Editor.
See Facial animation for more information on usage and creation of an animatable head.
Animatable Heads in the Marketplace
If you are publishing your head to the Marketplace, your head asset must include a minimum subset of face controls. Roblox's publishing validation rejects assets without the following required poses:
- EyesLookDown
- EyesLookLeft
- EyesLookRight
- EyesLookUp
- JawDrop
- LeftEyeClosed
- LeftLipCornerPuller
- LeftLipStretcher
- LeftLowerLipDepressor
- LeftUpperLipRaiser
- LipsTogether
- Pucker
- RightEyeClosed
- RightLipCornerPuller
- RightLipStretcher
- RightLowerLipDepressor
- RightUpperLipRaiser
See FACS poses reference for more information on usage and creation of an animatable head.
Inherits from: Instance
Memory category: Animation
Properties
| Name | Type / Returns | Description |
|---|---|---|
| FaceControls.ChinRaiser | float | Raises the chin up; moves the lower lip upwards. |
| FaceControls.ChinRaiserUpperLip | float | Moves the upper lip when ChinRaiser is engaged and touching the upper lip. |
| FaceControls.Corrugator | float | Brings the left and right brows inward together. |
| FaceControls.EyesLookDown | float | Moves gaze down. This is a required pose for avatars. |
| FaceControls.EyesLookLeft | float | Moves gaze left. This is a required pose for avatars. |
| FaceControls.EyesLookRight | float | Moves gaze right. This is a required pose for avatars. |
| FaceControls.EyesLookUp | float | Moves gaze up. This is a required pose for avatars. |
| FaceControls.FlatPucker | float | Also known as lip tightener; brings the corners of the mouth inward and pressing the lips back against the teeth. |
| FaceControls.Funneler | float | Makes a 'O' shape with the mouth. |
| FaceControls.JawDrop | float | Lowers the jaw downward opening the mouth. This is a required pose for avatars. |
| FaceControls.JawLeft | float | Moves mouth and jaw to the left (character left). |
| FaceControls.JawRight | float | Moves mouth and jaw to the right (character right). |
| FaceControls.LeftBrowLowerer | float | Lowers the left brow down. |
| FaceControls.LeftCheekPuff | float | Puffs up the left cheek. |
| FaceControls.LeftCheekRaiser | float | Squints the left eye. |
| FaceControls.LeftDimpler | float | Moves the corners of the mouth back in Z. |
| FaceControls.LeftEyeClosed | float | Closes the left eyelid. This is a required pose for avatars. |
| FaceControls.LeftEyeUpperLidRaiser | float | Raises the left eyelid upwards to reveal more of the eye white above the iris. |
| FaceControls.LeftInnerBrowRaiser | float | Raises the interior half of the left brow upwards. |
| FaceControls.LeftLipCornerDown | float | Lowers the corners of the mouth downwards in a frown. |
| FaceControls.LeftLipCornerPuller | float | Raises the corners of the mouth upwards in a smile. This is a required pose for avatars. |
| FaceControls.LeftLipStretcher | float | Stretches the corners of the mouth apart. This is a required pose for avatars. |
| FaceControls.LeftLowerLipDepressor | float | Lowers the lower lip down away from the upper lip revealing the lower teeth. This is a required pose for avatars. |
| FaceControls.LeftNoseWrinkler | float | Raise the left nostril, pulls the brow down slightly, and wrinkles on the side of the nose. |
| FaceControls.LeftOuterBrowRaiser | float | Raises the outer part of the left brow upwards. |
| FaceControls.LeftUpperLipRaiser | float | Raises the left upper lip away from the lower lip revealing the upper teeth. This is a required pose for avatars. |
| FaceControls.LipPresser | float | Presses the lips together. |
| FaceControls.LipsTogether | float | Brings the lips together relative to JawDrop. This is a required pose for avatars. |
| FaceControls.LowerLipSuck | float | Rolls the lower lip up over the teeth. |
| FaceControls.MouthLeft | float | Moves the mouth left. |
| FaceControls.MouthRight | float | Moves the mouth right. |
| FaceControls.Pucker | float | Makes a kiss-like shape with the mouth. This is a required pose for avatars. |
| FaceControls.RightBrowLowerer | float | Lowers the right brow down. |
| FaceControls.RightCheekPuff | float | Puffs up the right cheek. |
| FaceControls.RightCheekRaiser | float | Squints the right eye. |
| FaceControls.RightDimpler | float | Moves the corners of the mouth back in Z. |
| FaceControls.RightEyeClosed | float | Closes the right eyelid. This is a required pose for avatars. |
| FaceControls.RightEyeUpperLidRaiser | float | Raises the right eyelid upwards to reveal more of the eye white above the iris. |
| FaceControls.RightInnerBrowRaiser | float | Raises the interior half of the right brow upwards. |
| FaceControls.RightLipCornerDown | float | Lowers the corners of the mouth downwards in a frown. |
| FaceControls.RightLipCornerPuller | float | Raises the corners of the mouth upwards in a smile. This is a required pose for avatars. |
| FaceControls.RightLipStretcher | float | Stretches the corners of the mouth apart. This is a required pose for avatars. |
| FaceControls.RightLowerLipDepressor | float | Lowers the lower lip down away from the upper lip revealing the lower teeth. This is a required pose for avatars. |
| FaceControls.RightNoseWrinkler | float | Raises the right nostril, pulls the brow down slightly, and wrinkles on the side of the nose. |
| FaceControls.RightOuterBrowRaiser | float | Raises the outer part of the right brow upwards. |
| FaceControls.RightUpperLipRaiser | float | Raises the right upper lip away from the lower lip revealing the upper teeth. This is a required pose for avatars. |
| FaceControls.TongueDown | float | Bends the tongue down. |
| FaceControls.TongueOut | float | Extends the tip of the tongue out of the mouth. |
| FaceControls.TongueUp | float | Bends the tongue up. |
| FaceControls.UpperLipSuck | float | Rolls the upper lip around the teeth. |
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance.Archivable | boolean | Determines if an Instance and its descendants can be cloned using Instance:Clone(), and can be saved/published. |
| Instance.archivable | boolean | |
| Instance.Capabilities | SecurityCapabilities | The set of capabilities allowed to be used for scripts inside this container. |
| Instance.IsInSandbox | boolean | Indicates whether the instance is inside a sandboxed container. |
| Instance.Name | string | A non-unique identifier of the Instance. |
| Instance.Parent | Instance | Determines the hierarchical parent of the Instance. |
| Instance.PredictionMode | PredictionMode | Reflects the client-side prediction mode applied to the instance under server-authoritative physics. |
| Instance.RobloxLocked | boolean | A deprecated property that used to protect CoreGui objects. |
| Instance.Sandboxed | boolean | When enabled, the instance can only access abilities in its Capabilities list. |
| Instance.UniqueId | UniqueId | A unique identifier for the instance. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object.ClassName | string | A read-only string representing the class this Object belongs to. |
| Object.className | string |
FaceControls.ChinRaiser
Raises the chin up; moves the lower lip upwards
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.ChinRaiserUpperLip
Moves the upper lip when ChinRaiser is engaged and touching the upper lip
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.Corrugator
Brings the left and right brows inward together
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.EyesLookDown
Moves gaze down. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.EyesLookLeft
Moves gaze left. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.EyesLookRight
Moves gaze right. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.EyesLookUp
Moves gaze up. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.FlatPucker
Also known as lip tightener; brings the corners of the mouth inward and pressing the lips back against the teeth
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.Funneler
Makes a 'O' shape with the mouth
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.JawDrop
Lowers the jaw downward opening the mouth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Jaw |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.JawLeft
Moves the mouth and jaw to the character's left. Like all FaceControls properties, this value is clamped between 0 and 1 and defaults to 0, meaning no displacement. FaceControls.JawRight applies the opposite displacement, moving the mouth and jaw to the character's right.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Jaw |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.JawRight
Moves mouth and jaw to the right (character right)
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Jaw |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftBrowLowerer
Lowers the left brow down
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftCheekPuff
Puffs up the left cheek
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftCheekRaiser
Squints the left eye
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftDimpler
Moves the corners of the mouth back in Z
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftEyeClosed
Closes the left eyelid. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftEyeUpperLidRaiser
Raises the left eyelid upwards to reveal more of the eye white above the iris
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftInnerBrowRaiser
Raises the interior half of the left brow upwards
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftLipCornerDown
Lowers the corners of the mouth downwards in a frown
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftLipCornerPuller
Raises the corners of the mouth upwards in a smile. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftLipStretcher
Stretches the corners of the mouth apart. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftLowerLipDepressor
Lowers the lower lip down away from the upper lip revealing the lower teeth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftNoseWrinkler
Raise the left nostril, pulls the brow down slightly, and wrinkles on the side of the nose
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftOuterBrowRaiser
Raises the outer part of the left brow upwards
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LeftUpperLipRaiser
Raises the left upper lip away from the lower lip revealing the upper teeth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LipPresser
Presses the lips together
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LipsTogether
Brings the lips together relative to JawDrop. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.LowerLipSuck
Rolls the lower lip up over the teeth
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.MouthLeft
Moves the mouth left
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.MouthRight
Moves the mouth right
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.Pucker
Makes a kiss-like shape with the mouth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightBrowLowerer
Lowers the right brow down
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightCheekPuff
Puffs up the right cheek
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightCheekRaiser
Squints the right eye
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightDimpler
Moves the corners of the mouth back in Z
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightEyeClosed
Closes the right eyelid. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightEyeUpperLidRaiser
Raises the right eyelid upwards to reveal more of the eye white above the iris
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Eyes |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightInnerBrowRaiser
Raises the interior half of the right brow upwards
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightLipCornerDown
Lowers the corners of the mouth downwards in a frown
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightLipCornerPuller
Raises the corners of the mouth upwards in a smile. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightLipStretcher
Stretches the corners of the mouth apart. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightLowerLipDepressor
Lowers the lower lip down away from the upper lip revealing the lower teeth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightNoseWrinkler
Raises the right nostril, pulls the brow down slightly, and wrinkles on the side of the nose
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightOuterBrowRaiser
Raises the outer part of the right brow upwards
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Brows |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.RightUpperLipRaiser
Raises the right upper lip away from the lower lip revealing the upper teeth. This is a required pose for avatars.
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.TongueDown
Bends the tongue down
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Tongue |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.TongueOut
Extends the tip of the tongue out of the mouth
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Tongue |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.TongueUp
Bends the tongue up
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Tongue |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
FaceControls.UpperLipSuck
Rolls the upper lip around the teeth
| Field | Value |
|---|---|
| type | float |
| tags | ["NotReplicated"] |
| security | {"read":"None","write":"None"} |
| thread safety | ReadSafe |
| category | Mouth |
| serialization | {"can_load":false,"can_save":false} |
| capabilities | ["Animation"] |
Methods
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance:AddTag | () | Applies a tag to the instance. |
| Instance:children | Instances | Returns an array of the object's children. |
| Instance:ClearAllChildren | () | This method destroys all of an instance's children. |
| Instance:Clone | Instance | Create a copy of an instance and all its descendants, ignoring instances that are not Archivable. |
| Instance:clone | Instance | |
| Instance:Destroy | () | Sets the Instance.Parent property to nil, locks the Instance.Parent property, disconnects all connections, and calls Destroy() on all children. |
| Instance:destroy | () | |
| Instance:FindFirstAncestor | Instance? | Returns the first ancestor of the Instance whose Instance.Name is equal to the given name. |
| Instance:FindFirstAncestorOfClass | Instance? | Returns the first ancestor of the Instance whose Object.ClassName is equal to the given className. |
| Instance:FindFirstAncestorWhichIsA | Instance? | Returns the first ancestor of the Instance for whom Object:IsA() returns true for the given className. |
| Instance:FindFirstChild | Instance? | Returns the first child of the Instance found with the given name. |
| Instance:findFirstChild | Instance | |
| Instance:FindFirstChildOfClass | Instance? | Returns the first child of the Instance whose ClassName is equal to the given class name. |
| Instance:FindFirstChildWhichIsA | Instance? | Returns the first child of the Instance for whom Object:IsA() returns true for the given className. |
| Instance:FindFirstDescendant | Instance? | Returns the first descendant found with the given Instance.Name. |
| Instance:GetActor | Actor? | Returns the Actor associated with the Instance, if any. |
| Instance:GetAttribute | Variant | Returns the value which has been assigned to the given attribute name. |
| Instance:GetAttributeChangedSignal | RBXScriptSignal | Returns an event that fires when the given attribute changes. |
| Instance:GetAttributes | Dictionary | Returns a dictionary of the instance's attributes. |
| Instance:GetChildren | Instances | Returns an array containing all of the instance's children. |
| Instance:getChildren | Instances | |
| Instance:GetDebugId | string | Returns a coded string of the debug ID used internally by Roblox. |
| Instance:GetDescendants | Instances | Returns an array containing all of the descendants of the instance. |
| Instance:GetFullName | string | Returns a string describing the instance's ancestry. |
| Instance:GetStyled | Variant | Returns the styled or explicitly modified value of the specified property, or else the default property value if it hasn't been styled/modified. |
| Instance:GetStyledPropertyChangedSignal | RBXScriptSignal | Returns an event that fires when the given style property changes on the instance. |
| Instance:GetTags | Array | Gets an array of all tags applied to the instance. |
| Instance:HasTag | boolean | Check whether the instance has a given tag. |
| Instance:IsAncestorOf | boolean | Returns true if an Instance is an ancestor of the given descendant. |
| Instance:IsDescendantOf | boolean | Returns true if an Instance is a descendant of the given ancestor. |
| Instance:isDescendantOf | boolean | |
| Instance:IsPropertyModified | boolean | Returns true if the value stored in the specified property is not equal to the code-instantiated default. |
| Instance:QueryDescendants | Instances | Returns an array containing all descendants of the instance that match the selector string. |
| Instance:Remove | () | Sets the object's Parent to nil, and does the same for all its descendants. |
| Instance:remove | () | |
| Instance:RemoveTag | () | Removes a tag from the instance. |
| Instance:ResetPropertyToDefault | () | Resets a property to its default value. |
| Instance:SetAttribute | () | Sets the attribute with the given name to the given value. |
| Instance:WaitForChild | Instance | Returns the child of the Instance with the given name. If the child does not exist, it will yield the current thread until it does. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object:GetPropertyChangedSignal | RBXScriptSignal | Get an event that fires when a given property of the object changes. |
| Object:IsA | boolean | Returns true if an object's class matches or inherits from a given class. |
| Object:isA | boolean |
Events
Inherited from Instance
| Name | Type / Returns | Description |
|---|---|---|
| Instance.AncestryChanged | Fires when the Instance.Parent property of this object or one of its ancestors is changed. | |
| Instance.AttributeChanged | Fires whenever an attribute is changed on the Instance. | |
| Instance.ChildAdded | Fires after an object is parented to this Instance. | |
| Instance.childAdded | ||
| Instance.ChildRemoved | Fires after a child is removed from this Instance. | |
| Instance.DescendantAdded | Fires after a descendant is added to the Instance. | |
| Instance.DescendantRemoving | Fires immediately before a descendant of the Instance is removed. | |
| Instance.Destroying | Fires immediately before (or is deferred until after) the instance is destroyed via Instance:Destroy(). | |
| Instance.StyledPropertiesChanged | Fires whenever any style property is changed on the instance, including when a property is set to nil. |
Inherited from Object
| Name | Type / Returns | Description |
|---|---|---|
| Object.Changed | Fires immediately after a property of the object changes, with some limitations. |