Namespace CreatureKit.Serpentine
Classes
SerpentineHeadPart
One generated Head assembly. The upper volume and independently pivoted Lower Jaw remain one logical anatomical part.
SerpentineLocomotion
Owns native Body Front-guided movement, produces the procedural locomotion pose and optionally guards the complete creature against surface penetration. Feature implementations live in focused partial source files and internal solver collaborators.
SerpentineLocomotionMath
Controller-neutral helpers that convert an observed world displacement into wave phase.
SerpentinePackageVersion
Version and public links for the self-contained Serpentine package.
SerpentinePart
A generated anatomical part of a Serpentine creature.
SerpentineParts
Generated parts owned by a SerpentineStructure.
SerpentineStructure
Generates and owns the anatomical structure of a Serpentine creature.
SerpentineSurface
Applies a reusable surface preset to generated Serpentine parts.
SerpentineSurfacePartTextureSettings
SerpentineSurfacePreset
Reusable appearance recipe for a Serpentine creature.
SerpentineSurfaceRendering
Shader and material property names used by Serpentine surfaces.
SerpentineSurfaceSettings
Material assignments for the current and future Serpentine part families.
SerpentineSurfaceTextureSettings
Structs
SerpentineAxialFrame
Orthonormal local frame sampled along a Serpentine axial chain.
SerpentineHeadCollision
Collision record retained under its legacy name for source compatibility.
SerpentineHeadSupport
Support record retained under its legacy name for source compatibility.
SerpentineMoveResult
Result of one native Serpentine movement step.
Interfaces
ISerpentineDynamicSurface
Marks a component whose collider Transform may move while a creature is using it as terrain. Serpentine keeps Body Front adjustments from such supports out of the persistent path and lets supported analytical Body samples inherit bounded surface motion only along the configured Probe Direction.
Enums
SerpentineBodyTerrainSamplingMode
Body terrain sampling strategy used by the surface penetration guard.
SerpentineHeadMotionState
Movement state retained under its legacy name for source compatibility.
SerpentineSelfContactQuality
Runtime cost and convergence preset for optional Body self contact.
SerpentineSurfaceApplyScope
SerpentineSurfaceTextureMapping
Texture mapping modes supported by Serpentine surface authoring.
SerpentineTerrainRayDensity
Number of terrain rays evaluated around each Body articulation.