Class SerpentineHeadPart
One generated Head assembly. The upper volume and independently pivoted Lower Jaw remain one logical anatomical part.
Inheritance
object
SerpentineHeadPart
Namespace: CreatureKit.Serpentine
Assembly: CreatureKit.Serpentine.Runtime.dll
Syntax
public sealed class SerpentineHeadPart
Properties
Id
Stable identifier within the generated structure.
Declaration
public string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
JawPivot
Independent pivot reserved for mouth animation.
Declaration
public Transform JawPivot { get; }
Property Value
| Type | Description |
|---|---|
| Transform |
LocalBounds
Current bounds of the complete Head assembly expressed in Root local space. The independently rotated Lower Jaw is included.
Declaration
public Bounds LocalBounds { get; }
Property Value
| Type | Description |
|---|---|
| Bounds |
LowerJawRenderer
Renderer for the independently generated Lower Jaw.
Declaration
public MeshRenderer LowerJawRenderer { get; }
Property Value
| Type | Description |
|---|---|
| MeshRenderer |
Renderers
All renderers owned by this logical Head part.
Declaration
public IReadOnlyList<MeshRenderer> Renderers { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<MeshRenderer> |
Root
Independent Head anchor at the front of its Neck branch. Locomotion may rotate this Transform for visual look direction without moving Body Front or the Lower Jaw pivot.
Declaration
public Transform Root { get; }
Property Value
| Type | Description |
|---|---|
| Transform |
UpperHeadRenderer
Renderer for the continuous connection, skull and snout volume.
Declaration
public MeshRenderer UpperHeadRenderer { get; }
Property Value
| Type | Description |
|---|---|
| MeshRenderer |