spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
16,588 lines • 790 kB
TypeScript
import { RequestHeader, ResponseHeader } from "../header";
import { Lease, LeaseUseResult } from "../lease";
import { Duration } from "../../../google/protobuf/duration";
import { SE3Pose, Vec3Value, Quaternion } from "../geometry";
import { DataChunk } from "../data_chunk";
import { JumpParams, RotateBodyParams, StepParams, ButtCircleParams, TurnParams, Pace2StepParams, TwerkParams, ChickenHeadParams, ClapParams, FrontUpParams, SwayParams, BodyHoldParams, ArmMoveParams, KneelLegMoveParams, RunningManParams, KneelCircleParams, GripperParams, HopParams, RandomRotateParams, CrawlParams, SideParams, BourreeParams, WorkspaceArmMoveParams, Figure8Params, KneelLegMove2Params, FidgetStandParams, GotoParams, FrameSnapshotParams, SetColorParams, RippleColorParams, FadeColorParams, IndependentColorParams, AnimateParams, EulerZYXValue } from "./choreography_params";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.spot";
/** Request a list of all possible moves and the associated parameters (min/max values). */
export interface ListAllMovesRequest {
/** Common request header */
header: RequestHeader | undefined;
}
/** Response for ListAllMoves that defines the list of available moves and their parameter types. */
export interface ListAllMovesResponse {
/** Common response header */
header: ResponseHeader | undefined;
/** List of moves that the robot knows about. */
moves: MoveInfo[];
/** A copy of the MoveParamsConfig.txt that the robot is using. */
moveParamConfig: string;
}
/** Request a list of all playable choreography sequences that the robot knows about */
export interface ListAllSequencesRequest {
/** Common request header */
header: RequestHeader | undefined;
}
/** */
export interface ListAllSequencesResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** List of choreography sequences the robot knows about. */
knownSequences: string[];
}
export interface UploadChoreographyRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** ChoreographySequence to upload and store in memory */
choreographySequence: ChoreographySequence | undefined;
/**
* Should we run a sequences that has correctable errors?
* If true, the service will fix any correctable errors and run the corrected choreography
* sequence. If false, the service will reject a choreography sequence that has any errors.
*/
nonStrictParsing: boolean;
}
export interface UploadChoreographyResponse {
/**
* Common response header. If the dance upload is invalid, the header INVALID request error will
* be set, which means that the choreography did not respect bounds of the parameters or has
* other attributes missing or incorrect.
*/
header: ResponseHeader | undefined;
/**
* If the uploaded choreography is invalid (will throw a header InvalidRequest status), then
* certain warning messages will be populated here to indicate which choreography moves or
* parameters violated constraints of the robot.
*/
warnings: string[];
}
export interface UploadAnimatedMoveRequest {
/** Common request header */
header: RequestHeader | undefined;
/**
* Unique ID for the animated moves. This will be automatically generated by the client
* and is used to uniquely identify the entire animation by creating a hash from the Animation
* protobuf message after serialization. The ID will be conveyed within the MoveInfo protobuf
* message in the ListAllMoves RPC. This ID allows the choreography client to only reupload
* animations that have changed or do not exist on robot already.
*/
animatedMoveGeneratedId: string | undefined;
/** AnimatedMove to upload to the robot and create a dance move from. */
animatedMove: Animation | undefined;
}
export interface UploadAnimatedMoveResponse {
/** Common response header. */
header: ResponseHeader | undefined;
status: UploadAnimatedMoveResponse_Status;
/**
* If the uploaded animated move is invalid (will throw a STATUS_ANIMATION_VALIDATION_FAILED), then
* warning messages describing the failure cases will be populated here to indicate which
* parts of the animated move failed. Note: there could be some warning messages even when an animation
* is marked as ok.
*/
warnings: string[];
}
export declare enum UploadAnimatedMoveResponse_Status {
/** STATUS_UNKNOWN - Do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Uploading + parsing the animated move succeeded. */
STATUS_OK = 1,
/** STATUS_ANIMATION_VALIDATION_FAILED - The animated move is considered invalid, see the warnings. */
STATUS_ANIMATION_VALIDATION_FAILED = 2,
UNRECOGNIZED = -1
}
export declare function uploadAnimatedMoveResponse_StatusFromJSON(object: any): UploadAnimatedMoveResponse_Status;
export declare function uploadAnimatedMoveResponse_StatusToJSON(object: UploadAnimatedMoveResponse_Status): string;
export interface ExecuteChoreographyRequest {
/** Common request header */
header: RequestHeader | undefined;
/** The string name of the ChoreographySequence to use. */
choreographySequenceName: string;
/**
* The absolute time to start the choreography at. This should be in the robot's clock so we can
* synchronize music playing and the robot's choreography.
*/
startTime: Date | undefined;
/** The slice (betas/sub-beats) that the choreography should begin excution at. */
choreographyStartingSlice: number;
/** / The Lease to show ownership of the robot body. */
lease: Lease | undefined;
}
export interface ExecuteChoreographyResponse {
/** Common response header */
header: ResponseHeader | undefined;
leaseUseResult: LeaseUseResult | undefined;
status: ExecuteChoreographyResponse_Status;
}
export declare enum ExecuteChoreographyResponse_Status {
STATUS_UNKNOWN = 0,
STATUS_OK = 1,
STATUS_INVALID_UPLOADED_CHOREOGRAPHY = 2,
STATUS_ROBOT_COMMAND_ISSUES = 3,
STATUS_LEASE_ERROR = 4,
UNRECOGNIZED = -1
}
export declare function executeChoreographyResponse_StatusFromJSON(object: any): ExecuteChoreographyResponse_Status;
export declare function executeChoreographyResponse_StatusToJSON(object: ExecuteChoreographyResponse_Status): string;
export interface StartRecordingStateRequest {
/** Common request header */
header: RequestHeader | undefined;
/**
* How long should the robot record for if no stop RPC is sent. A recording session can be
* extended by setting the recording_session_id below to a non-zero value matching the ID for the
* current recording session.
* For both start and continuation commands, the service will stop recording at
* end_time = (system time when the Start/Continue RPC is received) + (continue_recording_duration),
* unless another continuation request updates this end time.
* The robot has an internal maximum recording time of 5 minutes for the complete session log.
*/
continueRecordingDuration: Duration | undefined;
/**
* Provide the unique identifier of the recording session to extend the recording end time for.
* If the recording_session_id is 0, then it will create a new session and the robot will clear
* the recorded robot state buffer and restart recording.
* If this is a continuation of an existing recording session, than the robot will continue
* to record until the specified end time.
*/
recordingSessionId: number;
}
export interface StartRecordingStateResponse {
/** Common response header */
header: ResponseHeader | undefined;
status: StartRecordingStateResponse_Status;
/** Unique identifier for the current recording session */
recordingSessionId: number;
}
/** The status for the start recording request. */
export declare enum StartRecordingStateResponse_Status {
/** STATUS_UNKNOWN - Status unknown; do not use. */
STATUS_UNKNOWN = 0,
/**
* STATUS_OK - The request succeeded and choreography has either started, or continued with an extended
* duration based on if a session_id was provided.
*/
STATUS_OK = 1,
/**
* STATUS_UNKNOWN_RECORDING_SESSION_ID - The provided recording_session_id is unknown: it must either be 0 (start a new recording log)
* or it can match the current recording session id returned by the most recent start recording request.
*/
STATUS_UNKNOWN_RECORDING_SESSION_ID = 2,
/**
* STATUS_RECORDING_BUFFER_FULL - The Choreography Service's internal buffer is filled. It will record for a maximum of 5 minutes. It
* will stop recording, but save the recorded data until
*/
STATUS_RECORDING_BUFFER_FULL = 3,
UNRECOGNIZED = -1
}
export declare function startRecordingStateResponse_StatusFromJSON(object: any): StartRecordingStateResponse_Status;
export declare function startRecordingStateResponse_StatusToJSON(object: StartRecordingStateResponse_Status): string;
export interface StopRecordingStateRequest {
/** Common request header */
header: RequestHeader | undefined;
}
export interface StopRecordingStateResponse {
/** Common response header */
header: ResponseHeader | undefined;
}
export interface DownloadRobotStateLogRequest {
/** Common request header */
header: RequestHeader | undefined;
/** Which data should we download. */
logType: DownloadRobotStateLogRequest_LogType;
}
export declare enum DownloadRobotStateLogRequest_LogType {
/** LOG_TYPE_UNKNOWN - Unknown. Do not use. */
LOG_TYPE_UNKNOWN = 0,
/**
* LOG_TYPE_MANUAL - The robot state information recorded from the time of the manual start RPC (StartRecordingState)
* to either {the time of the manual stop RPC (StopRecordingState), the time of the download logs RPC,
* or the time of the internal service's buffer filling up}.
*/
LOG_TYPE_MANUAL = 1,
/**
* LOG_TYPE_LAST_CHOREOGRAPHY - The robot will automatically record robot state information for the entire duration of an executing
* choreography in addition to any manual logging. This log type will download this information for the
* last completed choreography.
*/
LOG_TYPE_LAST_CHOREOGRAPHY = 2,
UNRECOGNIZED = -1
}
export declare function downloadRobotStateLogRequest_LogTypeFromJSON(object: any): DownloadRobotStateLogRequest_LogType;
export declare function downloadRobotStateLogRequest_LogTypeToJSON(object: DownloadRobotStateLogRequest_LogType): string;
export interface LoggedJoints {
/** front left leg joint angles. */
fl: LegJointAngles | undefined;
/** front right leg joint angles. */
fr: LegJointAngles | undefined;
/** hind left leg joint angles. */
hl: LegJointAngles | undefined;
/** hind right leg joint angles. */
hr: LegJointAngles | undefined;
/** Full set of joint angles for the arm and gripper. */
arm: ArmJointAngles | undefined;
gripperAngle: number | undefined;
}
export interface LoggedFootContacts {
/** Boolean indicating whether or not the robot's foot is in contact with the ground. */
frContact: boolean;
flContact: boolean;
hrContact: boolean;
hlContact: boolean;
}
export interface LoggedStateKeyFrame {
/** Full set of joint angles for the robot. */
jointAngles: LoggedJoints | undefined;
/** Foot contacts for the robot. */
footContactState: LoggedFootContacts | undefined;
/**
* The current pose of the robot body in animation frame. The animation frame is defined
* based on the robot's footprint when the log first started recording.
*/
animationTformBody: SE3Pose | undefined;
/** The timestamp (in robot time) for the key frame. */
timestamp: Date | undefined;
}
export interface ChoreographyStateLog {
/**
* A set of key frames recorded at a high rate. The key frames can be for the duration of an executing
* choreography or for the duration of a manual recorded log (triggered by the StartRecordingState and
* StopRecordingState RPCs). The specific set of keyframes is specified by the LogType when requesting
* to download the data.
*/
keyFrames: LoggedStateKeyFrame[];
}
export interface DownloadRobotStateLogResponse {
/** Common response header */
header: ResponseHeader | undefined;
/** Return status for the request. */
status: DownloadRobotStateLogResponse_Status;
/**
* Chunk of data to download. Responses are sent in sequence until the
* data chunk is complete. After receiving all chunks, concatenate them
* into a single byte string. Then, deserialize the byte string into an
* ChoreographyStateLog object.
*/
chunk: DataChunk | undefined;
}
export declare enum DownloadRobotStateLogResponse_Status {
/** STATUS_UNKNOWN - Status unknown. Do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - The log data downloaded successfully and is complete. */
STATUS_OK = 1,
/** STATUS_NO_RECORDED_INFORMATION - Error where there is no robot state information logged in the choreography service. */
STATUS_NO_RECORDED_INFORMATION = 2,
/**
* STATUS_INCOMPLETE_DATA - Error where the complete duration of the recorded session caused the service's recording
* buffer to fill up. When full, the robot will stop recording but preserve whatever was
* recorded until that point. The robot has an internal maximum recording time of 5 minutes.
* The data streamed in this response will go from the start time until the time the buffer
* was filled.
*/
STATUS_INCOMPLETE_DATA = 3,
UNRECOGNIZED = -1
}
export declare function downloadRobotStateLogResponse_StatusFromJSON(object: any): DownloadRobotStateLogResponse_Status;
export declare function downloadRobotStateLogResponse_StatusToJSON(object: DownloadRobotStateLogResponse_Status): string;
/** Defines varying parameters for a particular instance of a move. */
export interface MoveParams {
/** Unique ID of the move type that these params are associated with. */
type: string;
/** How many slices since the start of the song this move should be executed at. */
startSlice: number;
/**
* The number of slices (beats/sub-beats) that this move is supposed to last for. If the move
* was extendable, then this corresponds to the number of slices that the user requested.
*/
requestedSlices: number;
jumpParams: JumpParams | undefined;
rotateBodyParams: RotateBodyParams | undefined;
stepParams: StepParams | undefined;
buttCircleParams: ButtCircleParams | undefined;
turnParams: TurnParams | undefined;
pace2stepParams: Pace2StepParams | undefined;
twerkParams: TwerkParams | undefined;
chickenHeadParams: ChickenHeadParams | undefined;
clapParams: ClapParams | undefined;
frontUpParams: FrontUpParams | undefined;
swayParams: SwayParams | undefined;
bodyHoldParams: BodyHoldParams | undefined;
armMoveParams: ArmMoveParams | undefined;
kneelLegMoveParams: KneelLegMoveParams | undefined;
runningManParams: RunningManParams | undefined;
kneelCircleParams: KneelCircleParams | undefined;
gripperParams: GripperParams | undefined;
hopParams: HopParams | undefined;
randomRotateParams: RandomRotateParams | undefined;
crawlParams: CrawlParams | undefined;
sideParams: SideParams | undefined;
bourreeParams: BourreeParams | undefined;
workspaceArmMoveParams: WorkspaceArmMoveParams | undefined;
figure8Params: Figure8Params | undefined;
kneelLegMove2Params: KneelLegMove2Params | undefined;
fidgetStandParams: FidgetStandParams | undefined;
gotoParams: GotoParams | undefined;
frameSnapshotParams: FrameSnapshotParams | undefined;
setColorParams: SetColorParams | undefined;
rippleColorParams: RippleColorParams | undefined;
fadeColorParams: FadeColorParams | undefined;
independentColorParams: IndependentColorParams | undefined;
animateParams: AnimateParams | undefined;
}
/** Defines properties of a choreography move. */
export interface MoveInfo {
/** Unique ID of the move type. */
name: string;
/** The duration of this move in slices (usually 1/4 beats). */
moveLengthSlices: number;
/** The duration of this move in seconds. If specified, overrides move_length_slices. */
moveLengthTime: number;
/** If true, the duration may be adjusted from the default specified by move_length_slices or move_length_time. */
isExtendable: boolean;
/**
* Bounds on the duration may be adjusted in slices (usually 1/4 beats).
* These apply to extendable moves, but may also override move_length_time for some BPM.
*/
minMoveLengthSlices: number;
maxMoveLengthSlices: number;
/**
* Bounds on the duration in time.
* These apply to extendable moves, but may also override move_length_slices for some BPM.
*/
minTime: number;
maxTime: number;
/** The admissible states the robot can be in currently for this move to execute. */
entranceStates: MoveInfo_TransitionState[];
/** The state of the robot after the move is complete. */
exitState: MoveInfo_TransitionState;
/** Indicators as to which parts of the robot that the move controls. */
controlsArm: boolean;
controlsLegs: boolean;
controlsBody: boolean;
controlsGripper: boolean;
controlsLights: boolean;
controlsAnnotations: boolean;
/** Information for the GUI tool to visualize the sequence move info. */
display: ChoreographerDisplayInfo | undefined;
/**
* Unique ID for the animated moves. This is sent with the UploadAnimatedMove request and use
* to track which version of the animated move is currently saved on robot. The ID can be unset,
* meaning the RPC which uploaded the animation did not provide an identifying hash.
*/
animatedMoveGeneratedId: string | undefined;
}
/** The state that the robot is in at the start or end of a move. */
export declare enum MoveInfo_TransitionState {
/** TRANSITION_STATE_UNKNOWN - Unknown or unset state. */
TRANSITION_STATE_UNKNOWN = 0,
/** TRANSITION_STATE_STAND - The robot is in a normal (standing) state. */
TRANSITION_STATE_STAND = 1,
/** TRANSITION_STATE_KNEEL - The robot is kneeling down. */
TRANSITION_STATE_KNEEL = 2,
/** TRANSITION_STATE_SIT - The robot is sitting. */
TRANSITION_STATE_SIT = 3,
/** TRANSITION_STATE_SPRAWL - The robot requires a self-right. */
TRANSITION_STATE_SPRAWL = 4,
UNRECOGNIZED = -1
}
export declare function moveInfo_TransitionStateFromJSON(object: any): MoveInfo_TransitionState;
export declare function moveInfo_TransitionStateToJSON(object: MoveInfo_TransitionState): string;
/** Information for the Choreographer to display. */
export interface ChoreographerDisplayInfo {
color: ChoreographerDisplayInfo_Color | undefined;
/**
* For the GUI, these are marked events in steps. For example if the move puts a foot down, the
* mark might be exactly when the foot is placed on the ground, relative to the start of the
* move.
*/
markers: number[];
/** Textual description to be displayed in the GUI. */
description: string;
/** Image path (local to the UI) to display as an icon. May be an animated gif. */
image: string;
category: ChoreographerDisplayInfo_Category;
}
/**
* Move Category affects the grouping in the choreographer list view, as well as the color it's
* displayed with.
*/
export declare enum ChoreographerDisplayInfo_Category {
CATEGORY_UNKNOWN = 0,
CATEGORY_BODY = 1,
CATEGORY_STEP = 2,
CATEGORY_DYNAMIC = 3,
CATEGORY_TRANSITION = 4,
CATEGORY_KNEEL = 5,
CATEGORY_ARM = 6,
CATEGORY_ANIMATION = 7,
CATEGORY_MPC = 8,
CATEGORY_LIGHTS = 9,
CATEGORY_ANNOTATIONS = 10,
UNRECOGNIZED = -1
}
export declare function choreographerDisplayInfo_CategoryFromJSON(object: any): ChoreographerDisplayInfo_Category;
export declare function choreographerDisplayInfo_CategoryToJSON(object: ChoreographerDisplayInfo_Category): string;
/** Color of the object. Set it to override the default category color. */
export interface ChoreographerDisplayInfo_Color {
/** RGB values for color ranging from [0,255]. */
r: number;
g: number;
b: number;
/** Alpha value for the coloration ranges from [0,1]. */
a: number;
}
/** Represents a particular choreography sequence, made up of MoveParams. */
export interface ChoreographySequence {
/** Display name or file name associated with the choreography sequence. */
name: string;
/**
* Number of slices per minute in the choreography sequence. Typically a slice will correspond
* to 1/4 a beat.
*/
slicesPerMinute: number;
/** All of the moves in this choreography sequence. */
moves: MoveParams[];
}
/**
* Describes the metadata and information only used by the Choreographer GUI, which isn't used in
* the API
*/
export interface ChoreographerSave {
/** The main ChoreographySequence that makes up the dance and is sent to the robot. */
choreographySequence: ChoreographySequence | undefined;
/** If specified this is the UI local path of the music to load. */
musicFile: string;
/**
* UI specific member that describes exactly when the music should start, in slices. This is for
* time sync issues.
*/
musicStartSlice: number;
/** The start slice for the choreographer save. */
choreographyStartSlice: number;
}
/** Represents an animated dance move that can be used whithin choreographies after uploading. */
export interface Animation {
/** The name of the animated move, which is how it will be referenced in choreographies. */
name: string;
/**
* The animated move is composed of animation keyframes, which specify the duration of
* each frame. The keyframe describes the position of the body/arms/gripper.
*/
animationKeyframes: AnimationKeyframe[];
/** Indicators as to which parts of the robot that the move controls. */
controlsArm: boolean;
controlsLegs: boolean;
controlsBody: boolean;
controlsGripper: boolean;
/** Track animated swing trajectories. Otherwise, takes standard swings between animated liftoff and touchdown locations. */
trackSwingTrajectories: boolean;
/**
* For moves that control the legs, but not the body.
* If legs are specified by joint angles, we still need body roll and pitch to know the foot height.
* If `assume_zero_roll_and_pitch` is true, they needn't be explicitly specified.
*/
assumeZeroRollAndPitch: boolean;
armPlayback: Animation_ArmPlayback;
/** Optional bpm that the animation is successful at. */
bpm: number;
/**
* When true, rescales the time of each keyframe slightly such that the move takes an
* integer number of slices. If false/absent, the move will be padded or truncated slightly
* to fit an integer number of slices.
*/
retimeToIntegerSlices: boolean;
/**
* The different parameters (minimum, default, and maximum) that can change the move.
* The min/max bounds are used by Choreographer to constrain the parameter widget, and will
* also be used when uploading a ChoreographySequence containing the animation to validate
* that the animated move is allowed.
*/
minimumParameters: AnimateParams | undefined;
defaultParameters: AnimateParams | undefined;
maximumParameters: AnimateParams | undefined;
/**
* Indicates if the animated moves can be shortened (the animated move will be cut off). Not
* supported for leg moves.
*/
truncatable: boolean;
/**
* Indicates if the animated moves can be stretched (animated move will loop). Not supported for
* leg moves.
*/
extendable: boolean;
/** Indicates if the move should start in a neutral stand position. */
neutralStart: boolean;
/**
* Step exactly at the animated locations, even at the expense of balance.
* By default, the optimizer may adjust step locations slightly.
*/
preciseSteps: boolean;
/**
* Time everything exactly as animated, even at the expense of balance.
* By default, the optimizer may adjust timing slightly.
*/
preciseTiming: boolean;
/** If set true, this animation will not run unless the robot has an arm. */
armRequired: boolean;
/** If set true, this animation will not run unless the robot has no arm. */
armProhibited: boolean;
/** If the animation completes before the move's duration, freeze rather than looping. */
noLooping: boolean;
}
/** Mode for hand trajectory playback */
export declare enum Animation_ArmPlayback {
/**
* ARM_PLAYBACK_DEFAULT - Playback as specified. Arm animations specified with joint angles playback in jointspace
* and arm animations specified as hand poses playback in workspace.
*/
ARM_PLAYBACK_DEFAULT = 0,
/** ARM_PLAYBACK_JOINTSPACE - Playback in jointspace. Arm animation will be most consistent relative to the body */
ARM_PLAYBACK_JOINTSPACE = 1,
/**
* ARM_PLAYBACK_WORKSPACE - Playback in workspace. Hand pose animation will be most consistent relative to the
* current footprint. Reference frame is animation frame.
*/
ARM_PLAYBACK_WORKSPACE = 2,
/**
* ARM_PLAYBACK_WORKSPACE_DANCE_FRAME - Playback in workspace with poses relative to the dance frame. hand pose animation will be
* most consistent relative to a fixed point in the world.
*/
ARM_PLAYBACK_WORKSPACE_DANCE_FRAME = 3,
UNRECOGNIZED = -1
}
export declare function animation_ArmPlaybackFromJSON(object: any): Animation_ArmPlayback;
export declare function animation_ArmPlaybackToJSON(object: Animation_ArmPlayback): string;
export interface AnimationKeyframe {
/** Time from the start of the animation for this frame. */
time: number;
/**
* Different body parts the animated move can control.
* It can control multiple body parts at once.
*/
gripper: AnimateGripper | undefined;
arm: AnimateArm | undefined;
body: AnimateBody | undefined;
legs: AnimateLegs | undefined;
}
export interface AnimateGripper {
gripperAngle: number | undefined;
}
export interface AnimateArm {
/** Full arm joint angle specification. */
jointAngles: ArmJointAngles | undefined;
/** The hand position in the animation frame */
handPose: AnimateArm_HandPose | undefined;
}
/**
* An SE3 Pose for the hand where orientation is specified using either a quaternion or
* euler angles
*/
export interface AnimateArm_HandPose {
position: Vec3Value | undefined;
/** The hand's orientation described with euler angles (yaw, pitch, roll). */
eulerAngles: EulerZYXValue | undefined;
/** The hand's orientation described with a quaternion. */
quaternion: Quaternion | undefined;
}
/**
* The AnimateArm keyframe describes the joint angles of the arm joints in radians.
* Any joint not specified, will hold the previous angle it was at when the keyframe
* begins. At least one arm joint must be specified.
*/
export interface ArmJointAngles {
shoulder0: number | undefined;
shoulder1: number | undefined;
elbow0: number | undefined;
elbow1: number | undefined;
wrist0: number | undefined;
wrist1: number | undefined;
}
/**
* The AnimateBody keyframe describes the body's position and orientation. At least
* one dimension of the body must be specified.
*/
export interface AnimateBody {
/** The body position in the animation frame. */
bodyPos: Vec3Value | undefined;
/** The body's center of mass position in the animation frame. */
comPos: Vec3Value | undefined;
/** The body's orientation described with euler angles (yaw, pitch, roll). */
eulerAngles: EulerZYXValue | undefined;
/** The body's orientation described with a quaternion. */
quaternion: Quaternion | undefined;
}
/** The AnimateLegs keyframe describes each leg using either joint angles or the foot position. */
export interface AnimateLegs {
/** Front left leg. */
fl: AnimateSingleLeg | undefined;
/** Front right leg. */
fr: AnimateSingleLeg | undefined;
/** Hind left leg. */
hl: AnimateSingleLeg | undefined;
/** Hind right leg. */
hr: AnimateSingleLeg | undefined;
}
/** A single leg keyframe to describe the leg motion. */
export interface AnimateSingleLeg {
/** Full leg joint angle specification. */
jointAngles: LegJointAngles | undefined;
/** The foot position of the leg in the animation frame. */
footPos: Vec3Value | undefined;
/**
* If true, the foot is in contact with the ground and standing. If false, the
* foot is in swing. If unset, the contact will be inferred from the leg joint angles
* or foot position.
*/
stance: boolean | undefined;
}
/** Descprition of each leg joint angle (hip x/y and knee) in radians. */
export interface LegJointAngles {
hipX: number;
hipY: number;
knee: number;
}
export declare const ListAllMovesRequest: {
encode(message: ListAllMovesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListAllMovesRequest;
fromJSON(object: any): ListAllMovesRequest;
toJSON(message: ListAllMovesRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): ListAllMovesRequest;
};
export declare const ListAllMovesResponse: {
encode(message: ListAllMovesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListAllMovesResponse;
fromJSON(object: any): ListAllMovesResponse;
toJSON(message: ListAllMovesResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
moves?: {
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: MoveInfo_TransitionState[] | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
}[] | undefined;
moveParamConfig?: string | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
moves?: ({
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: MoveInfo_TransitionState[] | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
}[] & ({
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: MoveInfo_TransitionState[] | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
} & {
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: (MoveInfo_TransitionState[] & MoveInfo_TransitionState[] & { [K_5 in Exclude<keyof I["moves"][number]["entranceStates"], keyof MoveInfo_TransitionState[]>]: never; }) | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: ({
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & {
color?: ({
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & { [K_6 in Exclude<keyof I["moves"][number]["display"]["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
markers?: (number[] & number[] & { [K_7 in Exclude<keyof I["moves"][number]["display"]["markers"], keyof number[]>]: never; }) | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & { [K_8 in Exclude<keyof I["moves"][number]["display"], keyof ChoreographerDisplayInfo>]: never; }) | undefined;
animatedMoveGeneratedId?: string | undefined;
} & { [K_9 in Exclude<keyof I["moves"][number], keyof MoveInfo>]: never; })[] & { [K_10 in Exclude<keyof I["moves"], keyof {
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: MoveInfo_TransitionState[] | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
}[]>]: never; }) | undefined;
moveParamConfig?: string | undefined;
} & { [K_11 in Exclude<keyof I, keyof ListAllMovesResponse>]: never; }>(object: I): ListAllMovesResponse;
};
export declare const ListAllSequencesRequest: {
encode(message: ListAllSequencesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListAllSequencesRequest;
fromJSON(object: any): ListAllSequencesRequest;
toJSON(message: ListAllSequencesRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): ListAllSequencesRequest;
};
export declare const ListAllSequencesResponse: {
encode(message: ListAllSequencesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListAllSequencesResponse;
fromJSON(object: any): ListAllSequencesResponse;
toJSON(message: ListAllSequencesResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
knownSequences?: string[] | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
knownSequences?: (string[] & string[] & { [K_5 in Exclude<keyof I["knownSequences"], keyof string[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof ListAllSequencesResponse>]: never; }>(object: I): ListAllSequencesResponse;
};
export declare const UploadChoreographyRequest: {
encode(message: UploadChoreographyRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UploadChoreographyRequest;
fromJSON(object: any): UploadChoreographyRequest;
toJSON(message: UploadChoreographyRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
choreographySequence?: {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] | undefined;
} | undefined;
nonStrictParsing?: boolean | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
choreographySequence?: ({
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] | undefined;
} & {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] & ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
} & {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: ({
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_2 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & { [K_3 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
rotateBodyParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_4 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
returnToStartPose?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
stepParams?: ({
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
foot?: import("./choreography_params").Leg | undefined;
offset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_6 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_8 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
buttCircleParams?: ({
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & { [K_10 in Exclude<keyof I["choreographySequence"]["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
turnParams?: ({
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_11 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_12 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_13 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
pace2stepParams?: ({
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_14 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_15 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_16 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
twerkParams?: ({
height?: number | undefined;
} & {
height?: number | undefined;
} & { [K_17 in Exclude<keyof I["choreographySequence"]["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
chickenHeadParams?: ({
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & {
bobMagnitude?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_18 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & { [K_19 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
clapParams?: ({
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & {
direction?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_20 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_21 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & { [K_22 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
frontUpParams?: ({
mirror?: boolean | undefined;
} & {
mirror?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["choreographySequence"]["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
swayParams?: ({
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & { [K_24 in Exclude<keyof I["choreographySequence"]["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
bodyHoldParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_25 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_26 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & { [K_27 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
armMoveParams?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & { [K_28 in Exclude<keyof I["choreographySequence"]["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
kneelLegMoveParams?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & { [K_29 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
runningManParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_30 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & { [K_31 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
kneelCircleParams?: ({
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & {
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_32 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & { [K_33 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
gripperParams?: ({
angle?: number | undefined;
speed?: number | undefined;
} & {
angle?: number | undefined;
speed?: number | undefined;
} & { [K_34 in Exclude<keyof I["choreographySequence"]["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
hopParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_35 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & { [K_36 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
randomRotateParams?: ({
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & {
amplitude?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_37 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
speed?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_38 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & { [K_39 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
crawlParams?: ({
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & {
swingSlices?: number | undefined;
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_40 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & { [K_41 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
sideParams?: ({
side?: import("./choreography_params").SideParams_Side | undefined;
} & {
side?: import("./choreography_params").SideParams_Side | undefined;
} & { [K_42 in Exclude<keyof I["choreographySequence"]["moves"][number]["sideParams"], "side">]: never; }) | undefined;
bourreeParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_43 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & { [K_44 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
workspaceArmMoveParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_45 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_46 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & { [K_47 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
figure8Params?: ({
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & { [K_48 in Exclude<keyof I["choreographySequence"]["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
kneelLegMove2Params?: ({
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & { [K_49 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
fidgetStandParams?: ({
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} & {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_50 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_51 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
gazeRollGenerationGain?: number | undefined;
} & { [K_52 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
gotoParams?: ({
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & {
absolutePosition?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_53 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & { [K_54 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
frameSnapshotParams?: ({
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & { [K_55 in Exclude<keyof I["choreographySequence"]["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
setColorParams?: ({
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
leftColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_56 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_57 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_58 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
rippleColorParams?: ({
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & {
main?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_59 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
secondary?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_60 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & { [K_61 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
fadeColorParams?: ({
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_62 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_63 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_64 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
independentColorParams?: ({
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_65 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_66 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_67 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_68 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
topRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_69 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_70 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_71 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_72 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_73 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
animateParams?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_74 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_75 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_76 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
} & { [K_77 in Exclude<keyof I["choreographySequence"]["moves"][number], keyof MoveParams>]: never; })[] & { [K_78 in Exclude<keyof I["choreographySequence"]["moves"], keyof {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_79 in Exclude<keyof I["choreographySequence"], keyof ChoreographySequence>]: never; }) | undefined;
nonStrictParsing?: boolean | undefined;
} & { [K_80 in Exclude<keyof I, keyof UploadChoreographyRequest>]: never; }>(object: I): UploadChoreographyRequest;
};
export declare const UploadChoreographyResponse: {
encode(message: UploadChoreographyResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UploadChoreographyResponse;
fromJSON(object: any): UploadChoreographyResponse;
toJSON(message: UploadChoreographyResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
warnings?: string[] | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
warnings?: (string[] & string[] & { [K_5 in Exclude<keyof I["warnings"], keyof string[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof UploadChoreographyResponse>]: never; }>(object: I): UploadChoreographyResponse;
};
export declare const UploadAnimatedMoveRequest: {
encode(message: UploadAnimatedMoveRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UploadAnimatedMoveRequest;
fromJSON(object: any): UploadAnimatedMoveRequest;
toJSON(message: UploadAnimatedMoveRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
animatedMove?: {
name?: string | undefined;
animationKeyframes?: {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[] | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
trackSwingTrajectories?: boolean | undefined;
assumeZeroRollAndPitch?: boolean | undefined;
armPlayback?: Animation_ArmPlayback | undefined;
bpm?: number | undefined;
retimeToIntegerSlices?: boolean | undefined;
minimumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
defaultParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
maximumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
truncatable?: boolean | undefined;
extendable?: boolean | undefined;
neutralStart?: boolean | undefined;
preciseSteps?: boolean | undefined;
preciseTiming?: boolean | undefined;
armRequired?: boolean | undefined;
armProhibited?: boolean | undefined;
noLooping?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
animatedMoveGeneratedId?: string | undefined;
animatedMove?: ({
name?: string | undefined;
animationKeyframes?: {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[] | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
trackSwingTrajectories?: boolean | undefined;
assumeZeroRollAndPitch?: boolean | undefined;
armPlayback?: Animation_ArmPlayback | undefined;
bpm?: number | undefined;
retimeToIntegerSlices?: boolean | undefined;
minimumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
defaultParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
maximumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
truncatable?: boolean | undefined;
extendable?: boolean | undefined;
neutralStart?: boolean | undefined;
preciseSteps?: boolean | undefined;
preciseTiming?: boolean | undefined;
armRequired?: boolean | undefined;
armProhibited?: boolean | undefined;
noLooping?: boolean | undefined;
} & {
name?: string | undefined;
animationKeyframes?: ({
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[] & ({
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
} & {
time?: number | undefined;
gripper?: ({
gripperAngle?: number | undefined;
} & {
gripperAngle?: number | undefined;
} & { [K_1 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["gripper"], "gripperAngle">]: never; }) | undefined;
arm?: ({
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} & {
jointAngles?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_2 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
handPose?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_3 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_4 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_5 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["arm"], keyof AnimateArm>]: never; }) | undefined;
body?: ({
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
bodyPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_8 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
comPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_9 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_10 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_11 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["body"], keyof AnimateBody>]: never; }) | undefined;
legs?: ({
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} & {
fl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_13 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_14 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_15 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
fr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_16 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_17 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_18 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
hl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_19 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_20 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_21 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
hr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_22 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_23 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_24 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
} & { [K_25 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number]["legs"], keyof AnimateLegs>]: never; }) | undefined;
} & { [K_26 in Exclude<keyof I["animatedMove"]["animationKeyframes"][number], keyof AnimationKeyframe>]: never; })[] & { [K_27 in Exclude<keyof I["animatedMove"]["animationKeyframes"], keyof {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
trackSwingTrajectories?: boolean | undefined;
assumeZeroRollAndPitch?: boolean | undefined;
armPlayback?: Animation_ArmPlayback | undefined;
bpm?: number | undefined;
retimeToIntegerSlices?: boolean | undefined;
minimumParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_28 in Exclude<keyof I["animatedMove"]["minimumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_29 in Exclude<keyof I["animatedMove"]["minimumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_30 in Exclude<keyof I["animatedMove"]["minimumParameters"], keyof AnimateParams>]: never; }) | undefined;
defaultParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_31 in Exclude<keyof I["animatedMove"]["defaultParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_32 in Exclude<keyof I["animatedMove"]["defaultParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_33 in Exclude<keyof I["animatedMove"]["defaultParameters"], keyof AnimateParams>]: never; }) | undefined;
maximumParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_34 in Exclude<keyof I["animatedMove"]["maximumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_35 in Exclude<keyof I["animatedMove"]["maximumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_36 in Exclude<keyof I["animatedMove"]["maximumParameters"], keyof AnimateParams>]: never; }) | undefined;
truncatable?: boolean | undefined;
extendable?: boolean | undefined;
neutralStart?: boolean | undefined;
preciseSteps?: boolean | undefined;
preciseTiming?: boolean | undefined;
armRequired?: boolean | undefined;
armProhibited?: boolean | undefined;
noLooping?: boolean | undefined;
} & { [K_37 in Exclude<keyof I["animatedMove"], keyof Animation>]: never; }) | undefined;
} & { [K_38 in Exclude<keyof I, keyof UploadAnimatedMoveRequest>]: never; }>(object: I): UploadAnimatedMoveRequest;
};
export declare const UploadAnimatedMoveResponse: {
encode(message: UploadAnimatedMoveResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UploadAnimatedMoveResponse;
fromJSON(object: any): UploadAnimatedMoveResponse;
toJSON(message: UploadAnimatedMoveResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
status?: UploadAnimatedMoveResponse_Status | undefined;
warnings?: string[] | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
status?: UploadAnimatedMoveResponse_Status | undefined;
warnings?: (string[] & string[] & { [K_5 in Exclude<keyof I["warnings"], keyof string[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof UploadAnimatedMoveResponse>]: never; }>(object: I): UploadAnimatedMoveResponse;
};
export declare const ExecuteChoreographyRequest: {
encode(message: ExecuteChoreographyRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteChoreographyRequest;
fromJSON(object: any): ExecuteChoreographyRequest;
toJSON(message: ExecuteChoreographyRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
choreographySequenceName?: string | undefined;
startTime?: Date | undefined;
choreographyStartingSlice?: number | undefined;
lease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
choreographySequenceName?: string | undefined;
startTime?: Date | undefined;
choreographyStartingSlice?: number | undefined;
lease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_1 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I, keyof ExecuteChoreographyRequest>]: never; }>(object: I): ExecuteChoreographyRequest;
};
export declare const ExecuteChoreographyResponse: {
encode(message: ExecuteChoreographyResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteChoreographyResponse;
fromJSON(object: any): ExecuteChoreographyResponse;
toJSON(message: ExecuteChoreographyResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
leaseUseResult?: {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} | undefined;
status?: ExecuteChoreographyResponse_Status | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
leaseUseResult?: ({
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} & {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: ({
clientName?: string | undefined;
userName?: string | undefined;
} & {
clientName?: string | undefined;
userName?: string | undefined;
} & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
attemptedLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
previousLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
latestKnownLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
latestResources?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] & ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
status?: ExecuteChoreographyResponse_Status | undefined;
} & { [K_20 in Exclude<keyof I, keyof ExecuteChoreographyResponse>]: never; }>(object: I): ExecuteChoreographyResponse;
};
export declare const StartRecordingStateRequest: {
encode(message: StartRecordingStateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StartRecordingStateRequest;
fromJSON(object: any): StartRecordingStateRequest;
toJSON(message: StartRecordingStateRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
continueRecordingDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
recordingSessionId?: number | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
continueRecordingDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["continueRecordingDuration"], keyof Duration>]: never; }) | undefined;
recordingSessionId?: number | undefined;
} & { [K_2 in Exclude<keyof I, keyof StartRecordingStateRequest>]: never; }>(object: I): StartRecordingStateRequest;
};
export declare const StartRecordingStateResponse: {
encode(message: StartRecordingStateResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StartRecordingStateResponse;
fromJSON(object: any): StartRecordingStateResponse;
toJSON(message: StartRecordingStateResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
status?: StartRecordingStateResponse_Status | undefined;
recordingSessionId?: number | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
status?: StartRecordingStateResponse_Status | undefined;
recordingSessionId?: number | undefined;
} & { [K_5 in Exclude<keyof I, keyof StartRecordingStateResponse>]: never; }>(object: I): StartRecordingStateResponse;
};
export declare const StopRecordingStateRequest: {
encode(message: StopRecordingStateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopRecordingStateRequest;
fromJSON(object: any): StopRecordingStateRequest;
toJSON(message: StopRecordingStateRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): StopRecordingStateRequest;
};
export declare const StopRecordingStateResponse: {
encode(message: StopRecordingStateResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopRecordingStateResponse;
fromJSON(object: any): StopRecordingStateResponse;
toJSON(message: StopRecordingStateResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StopRecordingStateResponse;
};
export declare const DownloadRobotStateLogRequest: {
encode(message: DownloadRobotStateLogRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DownloadRobotStateLogRequest;
fromJSON(object: any): DownloadRobotStateLogRequest;
toJSON(message: DownloadRobotStateLogRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
logType?: DownloadRobotStateLogRequest_LogType | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
logType?: DownloadRobotStateLogRequest_LogType | undefined;
} & { [K_1 in Exclude<keyof I, keyof DownloadRobotStateLogRequest>]: never; }>(object: I): DownloadRobotStateLogRequest;
};
export declare const LoggedJoints: {
encode(message: LoggedJoints, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LoggedJoints;
fromJSON(object: any): LoggedJoints;
toJSON(message: LoggedJoints): unknown;
fromPartial<I extends {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} & {
fl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I["fl"], keyof LegJointAngles>]: never; }) | undefined;
fr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_1 in Exclude<keyof I["fr"], keyof LegJointAngles>]: never; }) | undefined;
hl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_2 in Exclude<keyof I["hl"], keyof LegJointAngles>]: never; }) | undefined;
hr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_3 in Exclude<keyof I["hr"], keyof LegJointAngles>]: never; }) | undefined;
arm?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_4 in Exclude<keyof I["arm"], keyof ArmJointAngles>]: never; }) | undefined;
gripperAngle?: number | undefined;
} & { [K_5 in Exclude<keyof I, keyof LoggedJoints>]: never; }>(object: I): LoggedJoints;
};
export declare const LoggedFootContacts: {
encode(message: LoggedFootContacts, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LoggedFootContacts;
fromJSON(object: any): LoggedFootContacts;
toJSON(message: LoggedFootContacts): unknown;
fromPartial<I extends {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & { [K in Exclude<keyof I, keyof LoggedFootContacts>]: never; }>(object: I): LoggedFootContacts;
};
export declare const LoggedStateKeyFrame: {
encode(message: LoggedStateKeyFrame, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LoggedStateKeyFrame;
fromJSON(object: any): LoggedStateKeyFrame;
toJSON(message: LoggedStateKeyFrame): unknown;
fromPartial<I extends {
jointAngles?: {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} | undefined;
footContactState?: {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} | undefined;
animationTformBody?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
timestamp?: Date | undefined;
} & {
jointAngles?: ({
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} & {
fl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I["jointAngles"]["fl"], keyof LegJointAngles>]: never; }) | undefined;
fr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_1 in Exclude<keyof I["jointAngles"]["fr"], keyof LegJointAngles>]: never; }) | undefined;
hl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_2 in Exclude<keyof I["jointAngles"]["hl"], keyof LegJointAngles>]: never; }) | undefined;
hr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_3 in Exclude<keyof I["jointAngles"]["hr"], keyof LegJointAngles>]: never; }) | undefined;
arm?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_4 in Exclude<keyof I["jointAngles"]["arm"], keyof ArmJointAngles>]: never; }) | undefined;
gripperAngle?: number | undefined;
} & { [K_5 in Exclude<keyof I["jointAngles"], keyof LoggedJoints>]: never; }) | undefined;
footContactState?: ({
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & { [K_6 in Exclude<keyof I["footContactState"], keyof LoggedFootContacts>]: never; }) | undefined;
animationTformBody?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["animationTformBody"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_8 in Exclude<keyof I["animationTformBody"]["rotation"], keyof Quaternion>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["animationTformBody"], keyof SE3Pose>]: never; }) | undefined;
timestamp?: Date | undefined;
} & { [K_10 in Exclude<keyof I, keyof LoggedStateKeyFrame>]: never; }>(object: I): LoggedStateKeyFrame;
};
export declare const ChoreographyStateLog: {
encode(message: ChoreographyStateLog, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographyStateLog;
fromJSON(object: any): ChoreographyStateLog;
toJSON(message: ChoreographyStateLog): unknown;
fromPartial<I extends {
keyFrames?: {
jointAngles?: {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} | undefined;
footContactState?: {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} | undefined;
animationTformBody?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
timestamp?: Date | undefined;
}[] | undefined;
} & {
keyFrames?: ({
jointAngles?: {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} | undefined;
footContactState?: {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} | undefined;
animationTformBody?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
timestamp?: Date | undefined;
}[] & ({
jointAngles?: {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} | undefined;
footContactState?: {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} | undefined;
animationTformBody?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
timestamp?: Date | undefined;
} & {
jointAngles?: ({
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} & {
fl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I["keyFrames"][number]["jointAngles"]["fl"], keyof LegJointAngles>]: never; }) | undefined;
fr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_1 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["fr"], keyof LegJointAngles>]: never; }) | undefined;
hl?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_2 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["hl"], keyof LegJointAngles>]: never; }) | undefined;
hr?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_3 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["hr"], keyof LegJointAngles>]: never; }) | undefined;
arm?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_4 in Exclude<keyof I["keyFrames"][number]["jointAngles"]["arm"], keyof ArmJointAngles>]: never; }) | undefined;
gripperAngle?: number | undefined;
} & { [K_5 in Exclude<keyof I["keyFrames"][number]["jointAngles"], keyof LoggedJoints>]: never; }) | undefined;
footContactState?: ({
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} & { [K_6 in Exclude<keyof I["keyFrames"][number]["footContactState"], keyof LoggedFootContacts>]: never; }) | undefined;
animationTformBody?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["keyFrames"][number]["animationTformBody"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_8 in Exclude<keyof I["keyFrames"][number]["animationTformBody"]["rotation"], keyof Quaternion>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["keyFrames"][number]["animationTformBody"], keyof SE3Pose>]: never; }) | undefined;
timestamp?: Date | undefined;
} & { [K_10 in Exclude<keyof I["keyFrames"][number], keyof LoggedStateKeyFrame>]: never; })[] & { [K_11 in Exclude<keyof I["keyFrames"], keyof {
jointAngles?: {
fl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
fr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hl?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
hr?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
arm?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
gripperAngle?: number | undefined;
} | undefined;
footContactState?: {
frContact?: boolean | undefined;
flContact?: boolean | undefined;
hrContact?: boolean | undefined;
hlContact?: boolean | undefined;
} | undefined;
animationTformBody?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
timestamp?: Date | undefined;
}[]>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I, "keyFrames">]: never; }>(object: I): ChoreographyStateLog;
};
export declare const DownloadRobotStateLogResponse: {
encode(message: DownloadRobotStateLogResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DownloadRobotStateLogResponse;
fromJSON(object: any): DownloadRobotStateLogResponse;
toJSON(message: DownloadRobotStateLogResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
status?: DownloadRobotStateLogResponse_Status | undefined;
chunk?: {
totalSize?: number | undefined;
data?: Uint8Array | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
status?: DownloadRobotStateLogResponse_Status | undefined;
chunk?: ({
totalSize?: number | undefined;
data?: Uint8Array | undefined;
} & {
totalSize?: number | undefined;
data?: Uint8Array | undefined;
} & { [K_5 in Exclude<keyof I["chunk"], keyof DataChunk>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof DownloadRobotStateLogResponse>]: never; }>(object: I): DownloadRobotStateLogResponse;
};
export declare const MoveParams: {
encode(message: MoveParams, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MoveParams;
fromJSON(object: any): MoveParams;
toJSON(message: MoveParams): unknown;
fromPartial<I extends {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
} & {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: ({
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["jumpParams"], keyof JumpParams>]: never; }) | undefined;
rotateBodyParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_3 in Exclude<keyof I["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
returnToStartPose?: boolean | undefined;
} & { [K_4 in Exclude<keyof I["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
stepParams?: ({
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
foot?: import("./choreography_params").Leg | undefined;
offset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_6 in Exclude<keyof I["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["stepParams"], keyof StepParams>]: never; }) | undefined;
buttCircleParams?: ({
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & { [K_9 in Exclude<keyof I["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
turnParams?: ({
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_10 in Exclude<keyof I["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_11 in Exclude<keyof I["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_12 in Exclude<keyof I["turnParams"], keyof TurnParams>]: never; }) | undefined;
pace2stepParams?: ({
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_13 in Exclude<keyof I["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_14 in Exclude<keyof I["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_15 in Exclude<keyof I["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
twerkParams?: ({
height?: number | undefined;
} & {
height?: number | undefined;
} & { [K_16 in Exclude<keyof I["twerkParams"], "height">]: never; }) | undefined;
chickenHeadParams?: ({
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & {
bobMagnitude?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_17 in Exclude<keyof I["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & { [K_18 in Exclude<keyof I["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
clapParams?: ({
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & {
direction?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_19 in Exclude<keyof I["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_20 in Exclude<keyof I["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & { [K_21 in Exclude<keyof I["clapParams"], keyof ClapParams>]: never; }) | undefined;
frontUpParams?: ({
mirror?: boolean | undefined;
} & {
mirror?: boolean | undefined;
} & { [K_22 in Exclude<keyof I["frontUpParams"], "mirror">]: never; }) | undefined;
swayParams?: ({
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["swayParams"], keyof SwayParams>]: never; }) | undefined;
bodyHoldParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_24 in Exclude<keyof I["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_25 in Exclude<keyof I["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & { [K_26 in Exclude<keyof I["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
armMoveParams?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & { [K_27 in Exclude<keyof I["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
kneelLegMoveParams?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & { [K_28 in Exclude<keyof I["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
runningManParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_29 in Exclude<keyof I["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & { [K_30 in Exclude<keyof I["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
kneelCircleParams?: ({
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & {
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_31 in Exclude<keyof I["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & { [K_32 in Exclude<keyof I["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
gripperParams?: ({
angle?: number | undefined;
speed?: number | undefined;
} & {
angle?: number | undefined;
speed?: number | undefined;
} & { [K_33 in Exclude<keyof I["gripperParams"], keyof GripperParams>]: never; }) | undefined;
hopParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_34 in Exclude<keyof I["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & { [K_35 in Exclude<keyof I["hopParams"], keyof HopParams>]: never; }) | undefined;
randomRotateParams?: ({
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & {
amplitude?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_36 in Exclude<keyof I["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
speed?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_37 in Exclude<keyof I["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & { [K_38 in Exclude<keyof I["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
crawlParams?: ({
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & {
swingSlices?: number | undefined;
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_39 in Exclude<keyof I["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & { [K_40 in Exclude<keyof I["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
sideParams?: ({
side?: import("./choreography_params").SideParams_Side | undefined;
} & {
side?: import("./choreography_params").SideParams_Side | undefined;
} & { [K_41 in Exclude<keyof I["sideParams"], "side">]: never; }) | undefined;
bourreeParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_42 in Exclude<keyof I["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & { [K_43 in Exclude<keyof I["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
workspaceArmMoveParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_44 in Exclude<keyof I["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_45 in Exclude<keyof I["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & { [K_46 in Exclude<keyof I["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
figure8Params?: ({
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & { [K_47 in Exclude<keyof I["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
kneelLegMove2Params?: ({
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & { [K_48 in Exclude<keyof I["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
fidgetStandParams?: ({
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} & {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_49 in Exclude<keyof I["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_50 in Exclude<keyof I["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
gazeRollGenerationGain?: number | undefined;
} & { [K_51 in Exclude<keyof I["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
gotoParams?: ({
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & {
absolutePosition?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_52 in Exclude<keyof I["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & { [K_53 in Exclude<keyof I["gotoParams"], keyof GotoParams>]: never; }) | undefined;
frameSnapshotParams?: ({
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & { [K_54 in Exclude<keyof I["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
setColorParams?: ({
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
leftColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_55 in Exclude<keyof I["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_56 in Exclude<keyof I["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_57 in Exclude<keyof I["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
rippleColorParams?: ({
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & {
main?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_58 in Exclude<keyof I["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
secondary?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_59 in Exclude<keyof I["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & { [K_60 in Exclude<keyof I["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
fadeColorParams?: ({
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_61 in Exclude<keyof I["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_62 in Exclude<keyof I["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_63 in Exclude<keyof I["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
independentColorParams?: ({
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_64 in Exclude<keyof I["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_65 in Exclude<keyof I["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_66 in Exclude<keyof I["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_67 in Exclude<keyof I["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
topRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_68 in Exclude<keyof I["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_69 in Exclude<keyof I["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_70 in Exclude<keyof I["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_71 in Exclude<keyof I["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_72 in Exclude<keyof I["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
animateParams?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_73 in Exclude<keyof I["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_74 in Exclude<keyof I["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_75 in Exclude<keyof I["animateParams"], keyof AnimateParams>]: never; }) | undefined;
} & { [K_76 in Exclude<keyof I, keyof MoveParams>]: never; }>(object: I): MoveParams;
};
export declare const MoveInfo: {
encode(message: MoveInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MoveInfo;
fromJSON(object: any): MoveInfo;
toJSON(message: MoveInfo): unknown;
fromPartial<I extends {
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: MoveInfo_TransitionState[] | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} | undefined;
animatedMoveGeneratedId?: string | undefined;
} & {
name?: string | undefined;
moveLengthSlices?: number | undefined;
moveLengthTime?: number | undefined;
isExtendable?: boolean | undefined;
minMoveLengthSlices?: number | undefined;
maxMoveLengthSlices?: number | undefined;
minTime?: number | undefined;
maxTime?: number | undefined;
entranceStates?: (MoveInfo_TransitionState[] & MoveInfo_TransitionState[] & { [K in Exclude<keyof I["entranceStates"], keyof MoveInfo_TransitionState[]>]: never; }) | undefined;
exitState?: MoveInfo_TransitionState | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
controlsLights?: boolean | undefined;
controlsAnnotations?: boolean | undefined;
display?: ({
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & {
color?: ({
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & { [K_1 in Exclude<keyof I["display"]["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
markers?: (number[] & number[] & { [K_2 in Exclude<keyof I["display"]["markers"], keyof number[]>]: never; }) | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & { [K_3 in Exclude<keyof I["display"], keyof ChoreographerDisplayInfo>]: never; }) | undefined;
animatedMoveGeneratedId?: string | undefined;
} & { [K_4 in Exclude<keyof I, keyof MoveInfo>]: never; }>(object: I): MoveInfo;
};
export declare const ChoreographerDisplayInfo: {
encode(message: ChoreographerDisplayInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerDisplayInfo;
fromJSON(object: any): ChoreographerDisplayInfo;
toJSON(message: ChoreographerDisplayInfo): unknown;
fromPartial<I extends {
color?: {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} | undefined;
markers?: number[] | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & {
color?: ({
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & { [K in Exclude<keyof I["color"], keyof ChoreographerDisplayInfo_Color>]: never; }) | undefined;
markers?: (number[] & number[] & { [K_1 in Exclude<keyof I["markers"], keyof number[]>]: never; }) | undefined;
description?: string | undefined;
image?: string | undefined;
category?: ChoreographerDisplayInfo_Category | undefined;
} & { [K_2 in Exclude<keyof I, keyof ChoreographerDisplayInfo>]: never; }>(object: I): ChoreographerDisplayInfo;
};
export declare const ChoreographerDisplayInfo_Color: {
encode(message: ChoreographerDisplayInfo_Color, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerDisplayInfo_Color;
fromJSON(object: any): ChoreographerDisplayInfo_Color;
toJSON(message: ChoreographerDisplayInfo_Color): unknown;
fromPartial<I extends {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & {
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
a?: number | undefined;
} & { [K in Exclude<keyof I, keyof ChoreographerDisplayInfo_Color>]: never; }>(object: I): ChoreographerDisplayInfo_Color;
};
export declare const ChoreographySequence: {
encode(message: ChoreographySequence, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographySequence;
fromJSON(object: any): ChoreographySequence;
toJSON(message: ChoreographySequence): unknown;
fromPartial<I extends {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] | undefined;
} & {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] & ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
} & {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: ({
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
rotateBodyParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_3 in Exclude<keyof I["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
returnToStartPose?: boolean | undefined;
} & { [K_4 in Exclude<keyof I["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
stepParams?: ({
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
foot?: import("./choreography_params").Leg | undefined;
offset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_6 in Exclude<keyof I["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
buttCircleParams?: ({
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & { [K_9 in Exclude<keyof I["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
turnParams?: ({
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_10 in Exclude<keyof I["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_11 in Exclude<keyof I["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_12 in Exclude<keyof I["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
pace2stepParams?: ({
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_13 in Exclude<keyof I["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_14 in Exclude<keyof I["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_15 in Exclude<keyof I["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
twerkParams?: ({
height?: number | undefined;
} & {
height?: number | undefined;
} & { [K_16 in Exclude<keyof I["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
chickenHeadParams?: ({
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & {
bobMagnitude?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_17 in Exclude<keyof I["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & { [K_18 in Exclude<keyof I["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
clapParams?: ({
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & {
direction?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_19 in Exclude<keyof I["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_20 in Exclude<keyof I["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & { [K_21 in Exclude<keyof I["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
frontUpParams?: ({
mirror?: boolean | undefined;
} & {
mirror?: boolean | undefined;
} & { [K_22 in Exclude<keyof I["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
swayParams?: ({
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
bodyHoldParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_24 in Exclude<keyof I["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_25 in Exclude<keyof I["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & { [K_26 in Exclude<keyof I["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
armMoveParams?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & { [K_27 in Exclude<keyof I["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
kneelLegMoveParams?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & { [K_28 in Exclude<keyof I["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
runningManParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_29 in Exclude<keyof I["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & { [K_30 in Exclude<keyof I["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
kneelCircleParams?: ({
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & {
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_31 in Exclude<keyof I["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & { [K_32 in Exclude<keyof I["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
gripperParams?: ({
angle?: number | undefined;
speed?: number | undefined;
} & {
angle?: number | undefined;
speed?: number | undefined;
} & { [K_33 in Exclude<keyof I["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
hopParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_34 in Exclude<keyof I["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & { [K_35 in Exclude<keyof I["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
randomRotateParams?: ({
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & {
amplitude?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_36 in Exclude<keyof I["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
speed?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_37 in Exclude<keyof I["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & { [K_38 in Exclude<keyof I["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
crawlParams?: ({
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & {
swingSlices?: number | undefined;
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_39 in Exclude<keyof I["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & { [K_40 in Exclude<keyof I["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
sideParams?: ({
side?: import("./choreography_params").SideParams_Side | undefined;
} & {
side?: import("./choreography_params").SideParams_Side | undefined;
} & { [K_41 in Exclude<keyof I["moves"][number]["sideParams"], "side">]: never; }) | undefined;
bourreeParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_42 in Exclude<keyof I["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & { [K_43 in Exclude<keyof I["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
workspaceArmMoveParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_44 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_45 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & { [K_46 in Exclude<keyof I["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
figure8Params?: ({
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & { [K_47 in Exclude<keyof I["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
kneelLegMove2Params?: ({
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & { [K_48 in Exclude<keyof I["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
fidgetStandParams?: ({
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} & {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_49 in Exclude<keyof I["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_50 in Exclude<keyof I["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
gazeRollGenerationGain?: number | undefined;
} & { [K_51 in Exclude<keyof I["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
gotoParams?: ({
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & {
absolutePosition?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_52 in Exclude<keyof I["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & { [K_53 in Exclude<keyof I["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
frameSnapshotParams?: ({
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & { [K_54 in Exclude<keyof I["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
setColorParams?: ({
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
leftColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_55 in Exclude<keyof I["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_56 in Exclude<keyof I["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_57 in Exclude<keyof I["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
rippleColorParams?: ({
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & {
main?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_58 in Exclude<keyof I["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
secondary?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_59 in Exclude<keyof I["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & { [K_60 in Exclude<keyof I["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
fadeColorParams?: ({
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_61 in Exclude<keyof I["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_62 in Exclude<keyof I["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_63 in Exclude<keyof I["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
independentColorParams?: ({
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_64 in Exclude<keyof I["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_65 in Exclude<keyof I["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_66 in Exclude<keyof I["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_67 in Exclude<keyof I["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
topRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_68 in Exclude<keyof I["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_69 in Exclude<keyof I["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_70 in Exclude<keyof I["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_71 in Exclude<keyof I["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_72 in Exclude<keyof I["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
animateParams?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_73 in Exclude<keyof I["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_74 in Exclude<keyof I["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_75 in Exclude<keyof I["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
} & { [K_76 in Exclude<keyof I["moves"][number], keyof MoveParams>]: never; })[] & { [K_77 in Exclude<keyof I["moves"], keyof {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_78 in Exclude<keyof I, keyof ChoreographySequence>]: never; }>(object: I): ChoreographySequence;
};
export declare const ChoreographerSave: {
encode(message: ChoreographerSave, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ChoreographerSave;
fromJSON(object: any): ChoreographerSave;
toJSON(message: ChoreographerSave): unknown;
fromPartial<I extends {
choreographySequence?: {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] | undefined;
} | undefined;
musicFile?: string | undefined;
musicStartSlice?: number | undefined;
choreographyStartSlice?: number | undefined;
} & {
choreographySequence?: ({
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] | undefined;
} & {
name?: string | undefined;
slicesPerMinute?: number | undefined;
moves?: ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[] & ({
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
} & {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: ({
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["translation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"]["absoluteTranslation"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["choreographySequence"]["moves"][number]["jumpParams"], keyof JumpParams>]: never; }) | undefined;
rotateBodyParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_3 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
returnToStartPose?: boolean | undefined;
} & { [K_4 in Exclude<keyof I["choreographySequence"]["moves"][number]["rotateBodyParams"], keyof RotateBodyParams>]: never; }) | undefined;
stepParams?: ({
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
foot?: import("./choreography_params").Leg | undefined;
offset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["offset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_6 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["swingWaypoint"], keyof Vec3Value>]: never; }) | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"]["touchOffset"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["choreographySequence"]["moves"][number]["stepParams"], keyof StepParams>]: never; }) | undefined;
buttCircleParams?: ({
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} & { [K_9 in Exclude<keyof I["choreographySequence"]["moves"][number]["buttCircleParams"], keyof ButtCircleParams>]: never; }) | undefined;
turnParams?: ({
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_10 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_11 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_12 in Exclude<keyof I["choreographySequence"]["moves"][number]["turnParams"], keyof TurnParams>]: never; }) | undefined;
pace2stepParams?: ({
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & {
motion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_13 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["motion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteMotion?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_14 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"]["absoluteMotion"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} & { [K_15 in Exclude<keyof I["choreographySequence"]["moves"][number]["pace2stepParams"], keyof Pace2StepParams>]: never; }) | undefined;
twerkParams?: ({
height?: number | undefined;
} & {
height?: number | undefined;
} & { [K_16 in Exclude<keyof I["choreographySequence"]["moves"][number]["twerkParams"], "height">]: never; }) | undefined;
chickenHeadParams?: ({
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & {
bobMagnitude?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_17 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"]["bobMagnitude"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} & { [K_18 in Exclude<keyof I["choreographySequence"]["moves"][number]["chickenHeadParams"], keyof ChickenHeadParams>]: never; }) | undefined;
clapParams?: ({
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & {
direction?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_19 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["direction"], keyof Vec3Value>]: never; }) | undefined;
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_20 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} & { [K_21 in Exclude<keyof I["choreographySequence"]["moves"][number]["clapParams"], keyof ClapParams>]: never; }) | undefined;
frontUpParams?: ({
mirror?: boolean | undefined;
} & {
mirror?: boolean | undefined;
} & { [K_22 in Exclude<keyof I["choreographySequence"]["moves"][number]["frontUpParams"], "mirror">]: never; }) | undefined;
swayParams?: ({
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["choreographySequence"]["moves"][number]["swayParams"], keyof SwayParams>]: never; }) | undefined;
bodyHoldParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_24 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_25 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} & { [K_26 in Exclude<keyof I["choreographySequence"]["moves"][number]["bodyHoldParams"], keyof BodyHoldParams>]: never; }) | undefined;
armMoveParams?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} & { [K_27 in Exclude<keyof I["choreographySequence"]["moves"][number]["armMoveParams"], keyof ArmMoveParams>]: never; }) | undefined;
kneelLegMoveParams?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} & { [K_28 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMoveParams"], keyof KneelLegMoveParams>]: never; }) | undefined;
runningManParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_29 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} & { [K_30 in Exclude<keyof I["choreographySequence"]["moves"][number]["runningManParams"], keyof RunningManParams>]: never; }) | undefined;
kneelCircleParams?: ({
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & {
location?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_31 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"]["location"], keyof Vec3Value>]: never; }) | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} & { [K_32 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelCircleParams"], keyof KneelCircleParams>]: never; }) | undefined;
gripperParams?: ({
angle?: number | undefined;
speed?: number | undefined;
} & {
angle?: number | undefined;
speed?: number | undefined;
} & { [K_33 in Exclude<keyof I["choreographySequence"]["moves"][number]["gripperParams"], keyof GripperParams>]: never; }) | undefined;
hopParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_34 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} & { [K_35 in Exclude<keyof I["choreographySequence"]["moves"][number]["hopParams"], keyof HopParams>]: never; }) | undefined;
randomRotateParams?: ({
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & {
amplitude?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_36 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["amplitude"], keyof EulerZYXValue>]: never; }) | undefined;
speed?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_37 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"]["speed"], keyof import("./choreography_params").EulerRateZYXValue>]: never; }) | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} & { [K_38 in Exclude<keyof I["choreographySequence"]["moves"][number]["randomRotateParams"], keyof RandomRotateParams>]: never; }) | undefined;
crawlParams?: ({
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & {
swingSlices?: number | undefined;
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_39 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} & { [K_40 in Exclude<keyof I["choreographySequence"]["moves"][number]["crawlParams"], keyof CrawlParams>]: never; }) | undefined;
sideParams?: ({
side?: import("./choreography_params").SideParams_Side | undefined;
} & {
side?: import("./choreography_params").SideParams_Side | undefined;
} & { [K_41 in Exclude<keyof I["choreographySequence"]["moves"][number]["sideParams"], "side">]: never; }) | undefined;
bourreeParams?: ({
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & {
velocity?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_42 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"]["velocity"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} & { [K_43 in Exclude<keyof I["choreographySequence"]["moves"][number]["bourreeParams"], keyof BourreeParams>]: never; }) | undefined;
workspaceArmMoveParams?: ({
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & {
rotation?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_44 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["rotation"], keyof EulerZYXValue>]: never; }) | undefined;
translation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_45 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"]["translation"], keyof Vec3Value>]: never; }) | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} & { [K_46 in Exclude<keyof I["choreographySequence"]["moves"][number]["workspaceArmMoveParams"], keyof WorkspaceArmMoveParams>]: never; }) | undefined;
figure8Params?: ({
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} & { [K_47 in Exclude<keyof I["choreographySequence"]["moves"][number]["figure8Params"], keyof Figure8Params>]: never; }) | undefined;
kneelLegMove2Params?: ({
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} & { [K_48 in Exclude<keyof I["choreographySequence"]["moves"][number]["kneelLegMove2Params"], keyof KneelLegMove2Params>]: never; }) | undefined;
fidgetStandParams?: ({
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} & {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_49 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazeCenterCfp"], keyof Vec3Value>]: never; }) | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_50 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"]["gazePositionGenerationGain"], keyof Vec3Value>]: never; }) | undefined;
gazeRollGenerationGain?: number | undefined;
} & { [K_51 in Exclude<keyof I["choreographySequence"]["moves"][number]["fidgetStandParams"], keyof FidgetStandParams>]: never; }) | undefined;
gotoParams?: ({
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & {
absolutePosition?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_52 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"]["absolutePosition"], keyof import("../geometry").Vec2Value>]: never; }) | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} & { [K_53 in Exclude<keyof I["choreographySequence"]["moves"][number]["gotoParams"], keyof GotoParams>]: never; }) | undefined;
frameSnapshotParams?: ({
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} & { [K_54 in Exclude<keyof I["choreographySequence"]["moves"][number]["frameSnapshotParams"], keyof FrameSnapshotParams>]: never; }) | undefined;
setColorParams?: ({
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
leftColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_55 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["leftColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_56 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"]["rightColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_57 in Exclude<keyof I["choreographySequence"]["moves"][number]["setColorParams"], keyof SetColorParams>]: never; }) | undefined;
rippleColorParams?: ({
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & {
main?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_58 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["main"], keyof import("./choreography_params").Color>]: never; }) | undefined;
secondary?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_59 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"]["secondary"], keyof import("./choreography_params").Color>]: never; }) | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} & { [K_60 in Exclude<keyof I["choreographySequence"]["moves"][number]["rippleColorParams"], keyof RippleColorParams>]: never; }) | undefined;
fadeColorParams?: ({
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_61 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["topColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomColor?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_62 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"]["bottomColor"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_63 in Exclude<keyof I["choreographySequence"]["moves"][number]["fadeColorParams"], keyof FadeColorParams>]: never; }) | undefined;
independentColorParams?: ({
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & {
topLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_64 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_65 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_66 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomLeft?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_67 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomLeft"], keyof import("./choreography_params").Color>]: never; }) | undefined;
topRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_68 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["topRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
upperMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_69 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["upperMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
lowerMidRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_70 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["lowerMidRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
bottomRight?: ({
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} & { [K_71 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"]["bottomRight"], keyof import("./choreography_params").Color>]: never; }) | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} & { [K_72 in Exclude<keyof I["choreographySequence"]["moves"][number]["independentColorParams"], keyof IndependentColorParams>]: never; }) | undefined;
animateParams?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_73 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_74 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_75 in Exclude<keyof I["choreographySequence"]["moves"][number]["animateParams"], keyof AnimateParams>]: never; }) | undefined;
} & { [K_76 in Exclude<keyof I["choreographySequence"]["moves"][number], keyof MoveParams>]: never; })[] & { [K_77 in Exclude<keyof I["choreographySequence"]["moves"], keyof {
type?: string | undefined;
startSlice?: number | undefined;
requestedSlices?: number | undefined;
jumpParams?: {
yaw?: number | undefined;
flightSlices?: number | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
splitFraction?: number | undefined;
leadLegPair?: import("./choreography_params").JumpParams_Lead | undefined;
yawIsAbsolute?: boolean | undefined;
translationIsAbsolute?: boolean | undefined;
absoluteYaw?: number | undefined;
absoluteTranslation?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
absolute?: boolean | undefined;
} | undefined;
rotateBodyParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
returnToStartPose?: boolean | undefined;
} | undefined;
stepParams?: {
foot?: import("./choreography_params").Leg | undefined;
offset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
secondFoot?: import("./choreography_params").Leg | undefined;
swingWaypoint?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
liftoffVelocity?: number | undefined;
touchdownVelocity?: number | undefined;
mirrorX?: boolean | undefined;
mirrorY?: boolean | undefined;
mirror?: boolean | undefined;
waypointDwell?: number | undefined;
touch?: boolean | undefined;
touchOffset?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
buttCircleParams?: {
radius?: number | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
clockwise?: boolean | undefined;
startingAngle?: number | undefined;
} | undefined;
turnParams?: {
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
pace2stepParams?: {
motion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteMotion?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
motionIsAbsolute?: boolean | undefined;
swingHeight?: number | undefined;
swingVelocity?: number | undefined;
yaw?: number | undefined;
absoluteYaw?: number | undefined;
yawIsAbsolute?: boolean | undefined;
absolute?: boolean | undefined;
} | undefined;
twerkParams?: {
height?: number | undefined;
} | undefined;
chickenHeadParams?: {
bobMagnitude?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCycle?: number | undefined;
follow?: boolean | undefined;
} | undefined;
clapParams?: {
direction?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
speed?: number | undefined;
clapDistance?: number | undefined;
} | undefined;
frontUpParams?: {
mirror?: boolean | undefined;
} | undefined;
swayParams?: {
vertical?: number | undefined;
horizontal?: number | undefined;
roll?: number | undefined;
pivot?: import("./choreography_params").Pivot | undefined;
style?: import("./choreography_params").SwayParams_SwayStyle | undefined;
pronounced?: number | undefined;
holdZeroAxes?: boolean | undefined;
} | undefined;
bodyHoldParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
entrySlices?: number | undefined;
exitSlices?: number | undefined;
} | undefined;
armMoveParams?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
gripper?: number | undefined;
} | undefined;
kneelLegMoveParams?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
mirror?: boolean | undefined;
easing?: import("./choreography_params").Easing | undefined;
} | undefined;
runningManParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
swingHeight?: number | undefined;
spread?: number | undefined;
reverse?: boolean | undefined;
preMoveCycles?: number | undefined;
speedMultiplier?: number | undefined;
dutyCycle?: number | undefined;
comHeight?: number | undefined;
} | undefined;
kneelCircleParams?: {
location?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
beatsPerCircle?: number | undefined;
numberOfCircles?: number | undefined;
offset?: number | undefined;
radius?: number | undefined;
reverse?: boolean | undefined;
} | undefined;
gripperParams?: {
angle?: number | undefined;
speed?: number | undefined;
} | undefined;
hopParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
standTime?: number | undefined;
} | undefined;
randomRotateParams?: {
amplitude?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speed?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
speedVariation?: number | undefined;
numSpeedTiers?: number | undefined;
tierVariation?: number | undefined;
} | undefined;
crawlParams?: {
swingSlices?: number | undefined;
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
stanceWidth?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
sideParams?: {
side?: import("./choreography_params").SideParams_Side | undefined;
} | undefined;
bourreeParams?: {
velocity?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
yawRate?: number | undefined;
stanceLength?: number | undefined;
} | undefined;
workspaceArmMoveParams?: {
rotation?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
translation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
absolute?: boolean | undefined;
frame?: import("./choreography_params").ArmMoveFrame | undefined;
easing?: import("./choreography_params").Easing | undefined;
danceFrameId?: number | undefined;
} | undefined;
figure8Params?: {
height?: number | undefined;
width?: number | undefined;
beatsPerCycle?: number | undefined;
} | undefined;
kneelLegMove2Params?: {
leftHipX?: number | undefined;
leftHipY?: number | undefined;
leftKnee?: number | undefined;
rightHipX?: number | undefined;
rightHipY?: number | undefined;
rightKnee?: number | undefined;
easing?: import("./choreography_params").Easing | undefined;
linkToNext?: boolean | undefined;
} | undefined;
fidgetStandParams?: {
preset?: import("./choreography_params").FidgetStandParams_FidgetPreset | undefined;
minGazePitch?: number | undefined;
maxGazePitch?: number | undefined;
gazeMeanPeriod?: number | undefined;
gazeCenterCfp?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
shiftMeanPeriod?: number | undefined;
shiftMaxTransitionTime?: number | undefined;
breathMinZ?: number | undefined;
breathMaxZ?: number | undefined;
breathMaxPeriod?: number | undefined;
legGestureMeanPeriod?: number | undefined;
gazeSlewRate?: number | undefined;
gazePositionGenerationGain?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
gazeRollGenerationGain?: number | undefined;
} | undefined;
gotoParams?: {
absolutePosition?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
absoluteYaw?: number | undefined;
stepPositionStiffness?: number | undefined;
dutyCycle?: number | undefined;
linkToNext?: boolean | undefined;
} | undefined;
frameSnapshotParams?: {
frameId?: number | undefined;
fiducialNumber?: number | undefined;
includeFrontLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeFrontRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindLeftLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
includeHindRightLeg?: import("./choreography_params").FrameSnapshotParams_Inclusion | undefined;
compensated?: boolean | undefined;
} | undefined;
setColorParams?: {
leftColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
rightSameAsLeft?: boolean | undefined;
rightColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
rippleColorParams?: {
main?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
secondary?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
pattern?: import("./choreography_params").RippleColorParams_Pattern | undefined;
lightSide?: import("./choreography_params").RippleColorParams_LightSide | undefined;
incrementSlices?: number | undefined;
} | undefined;
fadeColorParams?: {
topColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomColor?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
independentColorParams?: {
topLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomLeft?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
topRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
upperMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
lowerMidRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
bottomRight?: {
red?: number | undefined;
green?: number | undefined;
blue?: number | undefined;
} | undefined;
fadeInSlices?: number | undefined;
fadeOutSlices?: number | undefined;
} | undefined;
animateParams?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_78 in Exclude<keyof I["choreographySequence"], keyof ChoreographySequence>]: never; }) | undefined;
musicFile?: string | undefined;
musicStartSlice?: number | undefined;
choreographyStartSlice?: number | undefined;
} & { [K_79 in Exclude<keyof I, keyof ChoreographerSave>]: never; }>(object: I): ChoreographerSave;
};
export declare const Animation: {
encode(message: Animation, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Animation;
fromJSON(object: any): Animation;
toJSON(message: Animation): unknown;
fromPartial<I extends {
name?: string | undefined;
animationKeyframes?: {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[] | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
trackSwingTrajectories?: boolean | undefined;
assumeZeroRollAndPitch?: boolean | undefined;
armPlayback?: Animation_ArmPlayback | undefined;
bpm?: number | undefined;
retimeToIntegerSlices?: boolean | undefined;
minimumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
defaultParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
maximumParameters?: {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} | undefined;
truncatable?: boolean | undefined;
extendable?: boolean | undefined;
neutralStart?: boolean | undefined;
preciseSteps?: boolean | undefined;
preciseTiming?: boolean | undefined;
armRequired?: boolean | undefined;
armProhibited?: boolean | undefined;
noLooping?: boolean | undefined;
} & {
name?: string | undefined;
animationKeyframes?: ({
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[] & ({
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
} & {
time?: number | undefined;
gripper?: ({
gripperAngle?: number | undefined;
} & {
gripperAngle?: number | undefined;
} & { [K in Exclude<keyof I["animationKeyframes"][number]["gripper"], "gripperAngle">]: never; }) | undefined;
arm?: ({
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} & {
jointAngles?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_1 in Exclude<keyof I["animationKeyframes"][number]["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
handPose?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_2 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_3 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_4 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I["animationKeyframes"][number]["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I["animationKeyframes"][number]["arm"], keyof AnimateArm>]: never; }) | undefined;
body?: ({
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
bodyPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["animationKeyframes"][number]["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
comPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_8 in Exclude<keyof I["animationKeyframes"][number]["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_9 in Exclude<keyof I["animationKeyframes"][number]["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_10 in Exclude<keyof I["animationKeyframes"][number]["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["animationKeyframes"][number]["body"], keyof AnimateBody>]: never; }) | undefined;
legs?: ({
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} & {
fl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_12 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_13 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_14 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
fr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_15 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_16 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_17 in Exclude<keyof I["animationKeyframes"][number]["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
hl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_18 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_19 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_20 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
hr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_21 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_22 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["animationKeyframes"][number]["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I["animationKeyframes"][number]["legs"], keyof AnimateLegs>]: never; }) | undefined;
} & { [K_25 in Exclude<keyof I["animationKeyframes"][number], keyof AnimationKeyframe>]: never; })[] & { [K_26 in Exclude<keyof I["animationKeyframes"], keyof {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
controlsArm?: boolean | undefined;
controlsLegs?: boolean | undefined;
controlsBody?: boolean | undefined;
controlsGripper?: boolean | undefined;
trackSwingTrajectories?: boolean | undefined;
assumeZeroRollAndPitch?: boolean | undefined;
armPlayback?: Animation_ArmPlayback | undefined;
bpm?: number | undefined;
retimeToIntegerSlices?: boolean | undefined;
minimumParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_27 in Exclude<keyof I["minimumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_28 in Exclude<keyof I["minimumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_29 in Exclude<keyof I["minimumParameters"], keyof AnimateParams>]: never; }) | undefined;
defaultParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_30 in Exclude<keyof I["defaultParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_31 in Exclude<keyof I["defaultParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_32 in Exclude<keyof I["defaultParameters"], keyof AnimateParams>]: never; }) | undefined;
maximumParameters?: ({
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotationMultiplier?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & {
animationName?: string | undefined;
bodyEntrySlices?: number | undefined;
bodyExitSlices?: number | undefined;
translationMultiplier?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_33 in Exclude<keyof I["maximumParameters"]["translationMultiplier"], keyof Vec3Value>]: never; }) | undefined;
rotationMultiplier?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_34 in Exclude<keyof I["maximumParameters"]["rotationMultiplier"], keyof EulerZYXValue>]: never; }) | undefined;
armEntrySlices?: number | undefined;
shoulder0Offset?: number | undefined;
shoulder1Offset?: number | undefined;
elbow0Offset?: number | undefined;
elbow1Offset?: number | undefined;
wrist0Offset?: number | undefined;
wrist1Offset?: number | undefined;
gripperOffset?: number | undefined;
speed?: number | undefined;
offsetSlices?: number | undefined;
gripperMultiplier?: number | undefined;
gripperStrengthFraction?: number | undefined;
armDanceFrameId?: number | undefined;
bodyTrackingStiffness?: number | undefined;
} & { [K_35 in Exclude<keyof I["maximumParameters"], keyof AnimateParams>]: never; }) | undefined;
truncatable?: boolean | undefined;
extendable?: boolean | undefined;
neutralStart?: boolean | undefined;
preciseSteps?: boolean | undefined;
preciseTiming?: boolean | undefined;
armRequired?: boolean | undefined;
armProhibited?: boolean | undefined;
noLooping?: boolean | undefined;
} & { [K_36 in Exclude<keyof I, keyof Animation>]: never; }>(object: I): Animation;
};
export declare const AnimationKeyframe: {
encode(message: AnimationKeyframe, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimationKeyframe;
fromJSON(object: any): AnimationKeyframe;
toJSON(message: AnimationKeyframe): unknown;
fromPartial<I extends {
time?: number | undefined;
gripper?: {
gripperAngle?: number | undefined;
} | undefined;
arm?: {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
body?: {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
legs?: {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} | undefined;
} & {
time?: number | undefined;
gripper?: ({
gripperAngle?: number | undefined;
} & {
gripperAngle?: number | undefined;
} & { [K in Exclude<keyof I["gripper"], "gripperAngle">]: never; }) | undefined;
arm?: ({
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} & {
jointAngles?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K_1 in Exclude<keyof I["arm"]["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
handPose?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_2 in Exclude<keyof I["arm"]["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_3 in Exclude<keyof I["arm"]["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_4 in Exclude<keyof I["arm"]["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I["arm"]["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I["arm"], keyof AnimateArm>]: never; }) | undefined;
body?: ({
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
bodyPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["body"]["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
comPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_8 in Exclude<keyof I["body"]["comPos"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_9 in Exclude<keyof I["body"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_10 in Exclude<keyof I["body"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["body"], keyof AnimateBody>]: never; }) | undefined;
legs?: ({
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} & {
fl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_12 in Exclude<keyof I["legs"]["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_13 in Exclude<keyof I["legs"]["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_14 in Exclude<keyof I["legs"]["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
fr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_15 in Exclude<keyof I["legs"]["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_16 in Exclude<keyof I["legs"]["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_17 in Exclude<keyof I["legs"]["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
hl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_18 in Exclude<keyof I["legs"]["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_19 in Exclude<keyof I["legs"]["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_20 in Exclude<keyof I["legs"]["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
hr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_21 in Exclude<keyof I["legs"]["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_22 in Exclude<keyof I["legs"]["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_23 in Exclude<keyof I["legs"]["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I["legs"], keyof AnimateLegs>]: never; }) | undefined;
} & { [K_25 in Exclude<keyof I, keyof AnimationKeyframe>]: never; }>(object: I): AnimationKeyframe;
};
export declare const AnimateGripper: {
encode(message: AnimateGripper, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateGripper;
fromJSON(object: any): AnimateGripper;
toJSON(message: AnimateGripper): unknown;
fromPartial<I extends {
gripperAngle?: number | undefined;
} & {
gripperAngle?: number | undefined;
} & { [K in Exclude<keyof I, "gripperAngle">]: never; }>(object: I): AnimateGripper;
};
export declare const AnimateArm: {
encode(message: AnimateArm, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateArm;
fromJSON(object: any): AnimateArm;
toJSON(message: AnimateArm): unknown;
fromPartial<I extends {
jointAngles?: {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} | undefined;
handPose?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
} & {
jointAngles?: ({
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K in Exclude<keyof I["jointAngles"], keyof ArmJointAngles>]: never; }) | undefined;
handPose?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_1 in Exclude<keyof I["handPose"]["position"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_2 in Exclude<keyof I["handPose"]["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_3 in Exclude<keyof I["handPose"]["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["handPose"], keyof AnimateArm_HandPose>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I, keyof AnimateArm>]: never; }>(object: I): AnimateArm;
};
export declare const AnimateArm_HandPose: {
encode(message: AnimateArm_HandPose, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateArm_HandPose;
fromJSON(object: any): AnimateArm_HandPose;
toJSON(message: AnimateArm_HandPose): unknown;
fromPartial<I extends {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K in Exclude<keyof I["position"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_1 in Exclude<keyof I["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_2 in Exclude<keyof I["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof AnimateArm_HandPose>]: never; }>(object: I): AnimateArm_HandPose;
};
export declare const ArmJointAngles: {
encode(message: ArmJointAngles, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ArmJointAngles;
fromJSON(object: any): ArmJointAngles;
toJSON(message: ArmJointAngles): unknown;
fromPartial<I extends {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & {
shoulder0?: number | undefined;
shoulder1?: number | undefined;
elbow0?: number | undefined;
elbow1?: number | undefined;
wrist0?: number | undefined;
wrist1?: number | undefined;
} & { [K in Exclude<keyof I, keyof ArmJointAngles>]: never; }>(object: I): ArmJointAngles;
};
export declare const AnimateBody: {
encode(message: AnimateBody, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateBody;
fromJSON(object: any): AnimateBody;
toJSON(message: AnimateBody): unknown;
fromPartial<I extends {
bodyPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
comPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
eulerAngles?: {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} | undefined;
quaternion?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
bodyPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K in Exclude<keyof I["bodyPos"], keyof Vec3Value>]: never; }) | undefined;
comPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_1 in Exclude<keyof I["comPos"], keyof Vec3Value>]: never; }) | undefined;
eulerAngles?: ({
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & {
roll?: number | undefined;
pitch?: number | undefined;
yaw?: number | undefined;
} & { [K_2 in Exclude<keyof I["eulerAngles"], keyof EulerZYXValue>]: never; }) | undefined;
quaternion?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_3 in Exclude<keyof I["quaternion"], keyof Quaternion>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I, keyof AnimateBody>]: never; }>(object: I): AnimateBody;
};
export declare const AnimateLegs: {
encode(message: AnimateLegs, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateLegs;
fromJSON(object: any): AnimateLegs;
toJSON(message: AnimateLegs): unknown;
fromPartial<I extends {
fl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
fr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hl?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
hr?: {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} | undefined;
} & {
fl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I["fl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_1 in Exclude<keyof I["fl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["fl"], keyof AnimateSingleLeg>]: never; }) | undefined;
fr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_3 in Exclude<keyof I["fr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_4 in Exclude<keyof I["fr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["fr"], keyof AnimateSingleLeg>]: never; }) | undefined;
hl?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_6 in Exclude<keyof I["hl"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["hl"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_8 in Exclude<keyof I["hl"], keyof AnimateSingleLeg>]: never; }) | undefined;
hr?: ({
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K_9 in Exclude<keyof I["hr"]["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_10 in Exclude<keyof I["hr"]["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_11 in Exclude<keyof I["hr"], keyof AnimateSingleLeg>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I, keyof AnimateLegs>]: never; }>(object: I): AnimateLegs;
};
export declare const AnimateSingleLeg: {
encode(message: AnimateSingleLeg, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnimateSingleLeg;
fromJSON(object: any): AnimateSingleLeg;
toJSON(message: AnimateSingleLeg): unknown;
fromPartial<I extends {
jointAngles?: {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} | undefined;
footPos?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
stance?: boolean | undefined;
} & {
jointAngles?: ({
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I["jointAngles"], keyof LegJointAngles>]: never; }) | undefined;
footPos?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_1 in Exclude<keyof I["footPos"], keyof Vec3Value>]: never; }) | undefined;
stance?: boolean | undefined;
} & { [K_2 in Exclude<keyof I, keyof AnimateSingleLeg>]: never; }>(object: I): AnimateSingleLeg;
};
export declare const LegJointAngles: {
encode(message: LegJointAngles, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LegJointAngles;
fromJSON(object: any): LegJointAngles;
toJSON(message: LegJointAngles): unknown;
fromPartial<I extends {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & {
hipX?: number | undefined;
hipY?: number | undefined;
knee?: number | undefined;
} & { [K in Exclude<keyof I, keyof LegJointAngles>]: never; }>(object: I): LegJointAngles;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export {};
//# sourceMappingURL=choreography_sequence.d.ts.map