#![warn(missing_docs)]
pub mod assembly;
mod bounded_deserialize;
pub mod check;
mod checks;
pub mod collection;
pub mod config;
pub mod contact_fragment;
pub mod contract;
pub mod dependency_closure;
pub mod diff;
pub mod directional_speed_evaluation;
pub mod directional_speed_policy;
pub mod engine_contract;
pub mod evaluation;
pub mod finding;
#[cfg(feature = "fixtures")]
pub mod fixtures;
pub mod measure;
pub mod metrics;
pub mod model;
pub mod prediction;
pub mod profile;
pub mod raw_animation_inventory;
pub mod raw_gltf_addressability;
pub mod raw_scene_inventory;
pub mod raw_transform_path_inventory;
pub mod sample;
pub mod scale;
pub mod skinned_canonical;
pub mod source_facts;
pub mod source_timing;
pub mod stance_support;
pub mod static_bake;
pub mod transform;
pub mod transition_family;
pub mod transition_pose_evaluation;
pub use check::{Check, CheckCtx, all_checks, mechanical_checks};
pub use collection::{
COLLECTION_MANIFEST_V1_BUDGET_ID, COLLECTION_MANIFEST_V1_ID,
COLLECTION_MANIFEST_V1_MAX_AGGREGATE_MEMBERS, COLLECTION_MANIFEST_V1_MAX_AGGREGATE_WORK,
COLLECTION_MANIFEST_V1_MAX_CLIPS, COLLECTION_MANIFEST_V1_MAX_IDENTIFIER_BYTES,
COLLECTION_MANIFEST_V1_MAX_MANIFEST_BYTES, COLLECTION_MANIFEST_V1_MAX_RUNTIME_SETS,
COLLECTION_MANIFEST_V1_MAX_SOURCES, COLLECTION_MANIFEST_V1_MAX_TAKE_NAME_BYTES,
COLLECTION_MANIFEST_V1_SCHEMA_VERSION, CollectionClipV1, CollectionDigestPinV1, CollectionIdV1,
CollectionLogicalIdV1, CollectionManifestBudgetV1, CollectionManifestError,
CollectionManifestV1, CollectionRuntimeSetKindV1, CollectionRuntimeSetV1,
CollectionSourceKeyV1, CollectionSourceV1,
};
pub use config::{
ClipExpectations, Config, ConfigValidationError, GaitGroup, MovementOwner, Pinned,
RuntimeNodeSelectorResolution, RuntimeNodeSelectors, RuntimeNodesConfig, SeveritySetting,
SyncGroup, TimeComplementSettings,
};
pub use contact_fragment::{
CONTACT_FRAGMENT_V1_ID, CONTACT_FRAGMENT_V1_MAX_CANONICAL_BYTES, CONTACT_FRAGMENT_V1_MAX_DEPTH,
CONTACT_FRAGMENT_V1_MAX_EVENTS, CONTACT_FRAGMENT_V1_MAX_EXTENSION_PAYLOAD_BYTES,
CONTACT_FRAGMENT_V1_MAX_EXTENSION_PAYLOAD_DEPTH, CONTACT_FRAGMENT_V1_MAX_EXTENSIONS,
CONTACT_FRAGMENT_V1_MAX_IDENTIFIER_BYTES, CONTACT_FRAGMENT_V1_MAX_SAFE_INTEGER,
CONTACT_FRAGMENT_V1_MAX_SOURCE_BYTES, CONTACT_FRAGMENT_V1_MAX_TEXT_BYTES,
CONTACT_FRAGMENT_V1_SCHEMA_VERSION, ContactClipReferenceV1, ContactEventKindV1, ContactEventV1,
ContactEventWindowV1, ContactExtensionV1, ContactFragmentError, ContactFragmentV1,
ContactPhaseV1, ContactProducerV1, ContactRoleV1,
};
pub use contract::{
DiffEnvelope, InputIdentity, LintEnvelope, LintEnvelopeV16, LintEnvelopeV17, LintFileReport,
LintFileReportV16, LintFileReportV17, MEASUREMENTS_SCHEMA_ID, MEASUREMENTS_SCHEMA_VERSION,
MEASUREMENTS_V15_SCHEMA_ID, MEASUREMENTS_V15_SCHEMA_VERSION, MeasureEnvelope,
MeasureFileReport, MeasurementContract, MeasurementContractError, MeasurementFileError,
MeasurementReportError, MeasurementReportFile, MeasurementReportInput,
MeasurementReportReadError, OUTPUT_SCHEMA_ID, OUTPUT_SCHEMA_VERSION, OUTPUT_V10_SCHEMA_ID,
OUTPUT_V11_MAX_CHECKS_PER_FILE, OUTPUT_V11_MAX_FILES, OUTPUT_V11_MAX_REPORT_BYTES,
OUTPUT_V11_SCHEMA_ID, OUTPUT_V11_SCHEMA_VERSION, OUTPUT_V12_SCHEMA_ID,
OUTPUT_V12_SCHEMA_VERSION, OUTPUT_V13_SCHEMA_ID, OUTPUT_V13_SCHEMA_VERSION,
OUTPUT_V14_SCHEMA_ID, OUTPUT_V14_SCHEMA_VERSION, OUTPUT_V15_SCHEMA_ID,
OUTPUT_V15_SCHEMA_VERSION, OUTPUT_V16_SCHEMA_ID, OUTPUT_V16_SCHEMA_VERSION,
OutputContractError, RigInfo, RigInfoError, ToolInfo, ToolSource, sha256_hex,
};
pub use dependency_closure::{
DEPENDENCY_CLOSURE_BUDGET_V1_ID, DEPENDENCY_CLOSURE_V1_ID,
DEPENDENCY_CLOSURE_V1_MAX_DEDUP_PROBES, DEPENDENCY_CLOSURE_V1_MAX_EXTERNAL_RESOURCES,
DEPENDENCY_CLOSURE_V1_MAX_KEY_BYTES, DEPENDENCY_CLOSURE_V1_MAX_NORMALIZATION_BYTES,
DEPENDENCY_CLOSURE_V1_MAX_PATH_COMPONENTS, DEPENDENCY_CLOSURE_V1_MAX_REFERENCES,
DEPENDENCY_CLOSURE_V1_MAX_RESOURCE_BYTES, DEPENDENCY_CLOSURE_V1_MAX_TOTAL_RESOURCE_BYTES,
DependencyClosureBuilderV1, DependencyClosureCoverageReasonV1, DependencyClosureCoverageV1,
DependencyClosureError, DependencyClosureIdentityV1, DependencyClosureReferenceV1,
DependencyClosureV1, DependencyClosureWorkV1, DependencyReferenceTargetV1,
DependencyResourceKeyV1, DependencyResourcePurposeV1, DependencyResourceRefusalReasonV1,
DependencyResourceUnavailableReasonV1, ExternalResourceIdentityV1, ResourceClosureBudgetV1,
ResourceKeySyntaxV1,
};
pub use directional_speed_evaluation::{
COLLECTION_DIRECTIONAL_SPEED_EVALUATION_V1_ID,
COLLECTION_DIRECTIONAL_SPEED_EVALUATION_V1_SCHEMA_VERSION,
CollectionDirectionalSpeedEvaluationControlError, CollectionDirectionalSpeedEvaluationV1,
CollectionDirectionalSpeedEvidenceMemberV1, CollectionDirectionalSpeedEvidenceV1,
CollectionDirectionalSpeedFindingV1, CollectionDirectionalSpeedLifecycleV1,
CollectionDirectionalSpeedNotEvaluatedReasonV1, evaluate_collection_directional_speed_v1,
};
pub use directional_speed_policy::{
COLLECTION_DIRECTIONAL_SPEED_EVIDENCE_V1_MAX_BYTES, COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_ID,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_AXIS_COSINE,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_BYTES,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_COMPONENT,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_DIRECTION_TOLERANCE_DEG,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_MEMBERS,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_MAX_SCALAR,
COLLECTION_DIRECTIONAL_SPEED_POLICY_V1_SCHEMA_VERSION,
CollectionDirectionalSpeedDiagonalBehaviorV1, CollectionDirectionalSpeedManifestIdentityV1,
CollectionDirectionalSpeedMemberV1, CollectionDirectionalSpeedModeV1,
CollectionDirectionalSpeedPolicyError, CollectionDirectionalSpeedPolicyV1,
CollectionDirectionalSpeedSourceBasisV1,
};
pub use engine_contract::{
ENGINE_CONTRACT_V1_MAX_AGGREGATE_ROWS, ENGINE_CONTRACT_V1_MAX_COLLECTION_ROWS,
ENGINE_CONTRACT_V1_MAX_TEXT_BYTES, ENGINE_CONTRACT_V1_MAX_TOTAL_TEXT_BYTES,
ENGINE_PROFILE_FACTS_V1_ID, ENGINE_PROFILE_FACTS_V2_ID, EngineAnimationAddressabilityV1,
EngineBakeOrExtractV1, EngineClipSettingsV1, EngineClipSettingsV3, EngineContractError,
EngineConversionControlV1, EngineCoordinateBasisV1, EngineDefaultStatusV1, EngineFactIdV1,
EngineFactIdV2, EngineFactStateV1, EngineFactStateV2, EngineFactValueV1, EngineFactValueV2,
EngineForwardAxisV1, EngineHandednessV1, EngineImportHandlingV1, EngineLinearUnitV1,
EngineLinearUnitV2, EnginePrimarySourceV1, EnginePrimarySourceV2, EngineProfileFactV1,
EngineProfileFactV2, EngineProfileSelectionV1, EngineRootMotionAddressabilityV1,
EngineSampleRateV2, EngineSettingApplicabilityV1, EngineSettingDescriptorV1,
EngineSettingDescriptorV2, EngineSettingDomainV1, EngineSettingDomainV2, EngineSettingIdV1,
EngineSettingIdV2, EngineSettingRowV1, EngineSettingRowV3, EngineSettingScopeV1,
EngineSettingValueOriginV3, EngineSettingValueV1, EngineSettingValueV2,
EngineTargetAddressabilityV1, EngineUpAxisV1, RESOLVED_ENGINE_SETTINGS_V1_ID,
RESOLVED_ENGINE_SETTINGS_V2_ID, RESOLVED_ENGINE_SETTINGS_V3_ID, ReducedRatioV1,
ResolvedEngineProfileV1, ResolvedEngineProfileV2, ResolvedEngineSettingsCoverageReasonV2,
ResolvedEngineSettingsCoverageStateV2, ResolvedEngineSettingsCoverageV2,
ResolvedEngineSettingsV1, ResolvedEngineSettingsV2, ResolvedEngineSettingsV3,
ResolvedEngineSettingsWorkV2,
};
pub use evaluation::{
Applicability, BUILTIN_COVERAGE_GAP_CODES, BUILTIN_EVALUATION_SCOPE_CODES, CheckEvaluation,
CheckOutput, CheckSelection, ConfigurationState, CoverageGap, CoverageGapCode, EvaluationError,
EvaluationScope, EvaluationScopeCode, EvaluationState, SelectionState, evaluate_checks,
evaluate_checks_v2, lint_requires_failure,
};
pub use finding::{Finding, MemberMeasurement, Severity, Value};
pub use glam;
pub use metrics::MetricGrids;
pub use model::{
AdditionalInfluenceSet, AffineDomainViolation, Bone, BoneId, Clip, DecodedImageColorType,
Document, DocumentShapeError, ImageContainerFormat, ImageSourceKind, ImageUnavailableReason,
Interpolation, MaterialResourceAssets, MaterialResourceCoverage, MaterialTextureSlot,
MeshInstanceShapeViolation, Property, Skeleton, SourceImageAsset, SourceImageInspection,
SourceInfo, SourceInverseBindAccessor, SourceInverseBindAccessorStatus, SourceMaterialAsset,
SourceMaterialTextureBinding, SourceNodeAsset, SourceNodeLocalRest, SourceProjectionViolation,
SourceSkeletonAssets, SourceSkeletonCoverage, SourceSkinAsset, SourceSkinAttachment,
SourceTextureAsset, Track, TrackShapeViolation, TrackValues, Transform,
validate_document_shape,
};
pub use prediction::{
ApplicationWorldUnitPolicyV1, ENGINE_PREDICTION_V1_ID, ENGINE_PREDICTION_V2_ID,
ENGINE_PREDICTION_V3_ID, ENGINE_PREDICTION_V4_ID, ENGINE_PREDICTION_V5_ID,
ENGINE_PREDICTION_V6_ID, ENGINE_ROOT_MOTION_PROJECT_INTENT_V1_ID,
ENGINE_ROOT_MOTION_PROJECT_INTENT_V1_MAX_CLIPS, EngineMachineResultV1, EnginePredictionBasisV1,
EnginePredictionBasisV2, EnginePredictionBasisV4, EnginePredictionFacetStateV1,
EnginePredictionFacetV1, EnginePredictionFacetV2, EnginePredictionFacetV3,
EnginePredictionFacetV4, EnginePredictionV1, EnginePredictionV2, EnginePredictionV3,
EnginePredictionV4, EnginePredictionV5, EnginePredictionV6, EngineRootMotionClipIntentInputV1,
EngineRootMotionClipIntentV1, EngineRootMotionClipMappingStateV1,
EngineRootMotionProjectIntentCountV1, EngineRootMotionProjectIntentCoverageV1,
EngineRootMotionProjectIntentV1, ExactSourceClipTimeRangeWireV1,
ExactSourceClipTimingBindingV1, ExactSourceFramePeriodWireV1, ExactSourceRangeSelectionWireV1,
ExactSourceTimeBasisWireV1, ExactSourceTimeDisplayProtocolWireV1,
ExactSourceTimelineModeWireV1, ExactSourceTimingBasisReferenceV1, ExactSourceTimingBindingV1,
ExactSourceTimingDomainV1, ExactSourceTimingKeyV1, ExactSourceTimingObservationStateWireV1,
ExactSourceTimingObservationWireV1, ExactSourceTimingUnavailableReasonWireV1,
FinitePredictionNumberV1, ImportSettingProjectionFieldV1, ImportSettingProjectionKindV1,
ImportSettingProjectionResultV1, ImporterScaleConversionV1, ImporterSubjectCreationV1,
InventoryCoverageResultV1, MeasurementPointerV1, PREDICTION_PROVENANCE_V1_ID,
PREDICTION_PROVENANCE_V2_ID, PREDICTION_PROVENANCE_V3_ID, PREDICTION_PROVENANCE_V4_ID,
PREDICTION_PROVENANCE_V5_ID, PREDICTION_PROVENANCE_V6_ID, PREDICTION_RULE_INPUTS_V1_ID,
PREDICTION_V1_MAX_AGGREGATE_PROVENANCE_ROWS, PREDICTION_V1_MAX_BASIS_REFERENCES_PER_FACET,
PREDICTION_V1_MAX_BASIS_REFERENCES_PER_FILE, PREDICTION_V1_MAX_FACETS_PER_FILE,
PREDICTION_V1_MAX_MEASUREMENT_POINTER_COMPONENTS, PREDICTION_V1_MAX_REASONS_PER_FACET,
PREDICTION_V1_MAX_TEXT_BYTES, PREDICTION_V1_MAX_TOTAL_TEXT_BYTES_PER_FILE,
PREDICTION_V2_MAX_CANDIDATE_FACETS_PER_RULE, ParserFrameRateProjectionWireV1,
PredictionBasisIdentityV1, PredictionBasisIdentityV2, PredictionBasisIdentityV4,
PredictionBasisReferenceV1, PredictionBasisReferenceV2, PredictionBasisReferenceV4,
PredictionContractError, PredictionFacetDemandV2, PredictionInventoryCoverageStateV1,
PredictionInventoryDomainV1, PredictionProvenanceIdentityV1, PredictionProvenanceIdentityV2,
PredictionProvenanceIdentityV3, PredictionProvenanceIdentityV4, PredictionProvenanceIdentityV5,
PredictionProvenanceIdentityV6, PredictionProvenanceV1, PredictionProvenanceV2,
PredictionProvenanceV3, PredictionProvenanceV4, PredictionProvenanceV5, PredictionProvenanceV6,
PredictionRuleAllocationV2, PredictionRuleDemandV2, PredictionRuleInputsV1, PredictionScalarV1,
PredictionUnavailableReasonV1, PredictionUnavailableReasonV2, PredictionUnitV1,
RAW_SOURCE_FACTS_V2_ID, RawSceneAttachmentBasisDomainV1, RawSceneAttachmentBasisReferenceV1,
RawSceneAttachmentBindingV1, RawSceneAttachmentUnavailableReasonV1, RawSourceAxisV1,
RawSourceBasisReferenceV1, RawSourceBindingV1, RawSourceBindingV2, RawSourceCoordinateBasisV1,
RawSourceDispositionV1, RawSourceDomainV1, RawSourceFieldIdV1, RawSourceKeyV1,
RawSourceObservationStateWireV1, RawSourceObservationWireV1, RawSourceProjectionWorkWireV1,
RawSourceProvenanceKindV1, RawSourceProvenanceV1, RawSourceSetCoverageStateV1,
RawSourceSetCoverageV1, RawSourceUnavailableReasonV1, ResolvedSettingLocationV1,
RootMotionAxisV1, RootMotionCompatibilityV1, RootMotionImporterDispositionV1,
RootMotionProjectOwnerV1, RootMotionRoutingResultV1, SourceImportDispositionResultV1,
SourceImportDispositionV1, SourceImportSubjectKindV1, SourceNumericDimensionsV1,
SourceSkeletonRowKindV1, TransformScaleDomainV1, TransformScaleResultV1,
TransformScaleSubjectKindV1, UnitMappingResultV1, allocate_prediction_facets_v2,
};
pub use profile::{
ResolutionOutcome, ResolvedRoles, RigProfile, Role, RoleResolutionPolicy, builtin_profiles,
detect_profile, detect_profile_detailed, resolve_configured_roles, resolve_named,
resolve_named_detailed,
};
pub use raw_animation_inventory::{
RAW_ANIMATION_CHANNEL_INVENTORY_V1_ID, RAW_ANIMATION_CHANNEL_INVENTORY_V1_MAX_CANDIDATES,
RawAnimationChannelInventoryV1, RawAnimationChannelRowV1,
};
pub use raw_gltf_addressability::{
RAW_GLTF_ADDRESSABILITY_INVENTORY_V1_ID, RAW_GLTF_ADDRESSABILITY_V1_MAX_NAME_BYTES,
RAW_GLTF_ADDRESSABILITY_V1_MAX_PATH_BYTES, RAW_GLTF_ADDRESSABILITY_V1_MAX_PATH_SEGMENTS,
RAW_GLTF_ADDRESSABILITY_V1_MAX_READER_BYTES, RAW_GLTF_ADDRESSABILITY_V1_MAX_ROWS_PER_DOMAIN,
RAW_GLTF_ADDRESSABILITY_V1_MAX_STRUCTURAL_REFERENCES,
RAW_GLTF_ADDRESSABILITY_V1_MAX_TEXT_BYTES, RawGltfAddressabilityCoverageReasonV1,
RawGltfAddressabilityCoverageV1, RawGltfAddressabilityInventoryErrorV1,
RawGltfAddressabilityInventoryInputV1, RawGltfAddressabilityInventoryReadErrorV1,
RawGltfAddressabilityInventoryV1, RawGltfDefaultSceneObservationV1,
RawGltfInverseBindMatricesObservationV1, RawGltfNodeRowV1, RawGltfScenePathCandidateRowV1,
RawGltfSceneRowV1, RawGltfSkinAttachmentRowV1, RawGltfSkinRowV1,
};
pub use raw_scene_inventory::{
RAW_SCENE_ATTACHMENT_INVENTORY_V1_ID, RAW_SCENE_ATTACHMENT_INVENTORY_V1_MAX_ROWS,
RAW_SCENE_ATTACHMENT_INVENTORY_V1_MAX_TEXT_BYTES, RawMeshPrimitiveRowV1,
RawMeshPrimitiveRowsV1, RawNodeMeshAttachmentRowV1, RawNodeMeshAttachmentRowsV1,
RawPrimitiveTopologyV1, RawSceneAttachmentCoverageV1, RawSceneAttachmentInventoryError,
RawSceneAttachmentInventoryV1, RawSceneRootRowV1, RawSceneRootRowsV1,
RawSourceSkeletonEvidenceV1,
};
pub use raw_transform_path_inventory::{
RAW_TRANSFORM_PATH_INVENTORY_V1_ID, RAW_TRANSFORM_PATH_INVENTORY_V1_MAX_PARENT_REFERENCES,
RAW_TRANSFORM_PATH_INVENTORY_V1_MAX_ROWS, RAW_TRANSFORM_PATH_INVENTORY_V1_MAX_TEXT_BYTES,
RAW_TRANSFORM_PATH_V1_MAX_DEPTH, RAW_TRANSFORM_PATH_V1_MAX_PATH_BYTES,
RAW_TRANSFORM_PATH_V1_MAX_SEGMENT_BYTES, RawTransformPathCoverageReasonV1,
RawTransformPathCoverageV1, RawTransformPathInventoryErrorV1, RawTransformPathInventoryV1,
RawTransformPathMatchV1, RawTransformPathNodeInputV1, RawTransformPathNodeKindV1,
RawTransformPathNodeRowV1, RawTransformPathResolutionV1, RawTransformPathRowAddressabilityV1,
RawTransformPathSyntaxErrorV1, RawTransformPathV1,
};
pub use sample::{PoseGrid, TrackSample, default_frame_count, sample_clip, sample_track};
pub use scale::{
ProofResidualKind, ScaleBoneRestField, ScaleCandidate, ScaleCapabilityCoverage,
ScaleCapabilityFacts, ScaleError, ScaleFieldDisposition, ScaleFieldPlan, ScaleFieldTarget,
ScaleOperation, ScalePayloadShapeRow, ScalePlan, ScalePlanLedger, ScaleProjectedRole,
ScaleProof, ScaleProofObligation, ScaleProofResidual, ScaleRequest, ScaleRewriteRule,
ScaleSourceNodeKind, ScaleSourceRestField, ScaleSourceTopologyRow, ScaleTolerancePolicy,
plan_scale, prove_scale,
};
pub use skinned_canonical::{
SkinnedBindPoseCanonicalization, SkinnedBindPoseCanonicalizationError,
SkinnedBindPoseCanonicalizationOptions, SkinnedBindPosePlacement,
canonicalize_skinned_bind_pose,
};
pub use source_facts::{
LoadedSource, RAW_SOURCE_FACTS_V1_ID, RAW_SOURCE_V1_MAX_CLIPS, RAW_SOURCE_V1_MAX_OBSERVATIONS,
RAW_SOURCE_V1_MAX_RESOURCE_REFERENCES, RAW_SOURCE_V1_MAX_TEXT_BYTES,
RAW_SOURCE_V1_MAX_TOTAL_TEXT_BYTES, RAW_SOURCE_V1_MAX_TRAVERSAL_DEPTH,
RawGltfAddressabilityBindingErrorV1, RawSceneAttachmentBindingError, RawSourceFactsBuilderV1,
RawSourceFactsV1, RawTransformPathBindingError, SourceAxisV1, SourceChannelFactV1,
SourceChannelPropertyV1, SourceClipFactV1, SourceComponentMaskV1, SourceConstructFactV1,
SourceConstructKindV1, SourceCoordinateBasisV1, SourceFactDomainV1, SourceFactSetV1,
SourceFactsError, SourceFactsViewV1, SourceFormatV1, SourceFramesPerSecondV1,
SourceHandednessV1, SourceInterpolationV1, SourceLinearUnitV1, SourceLoaderDispositionV1,
SourceLogicalLocatorV1, SourceObservationStateV1, SourceObservationV1, SourceProjectionWorkV1,
SourceProvenanceKindV1, SourceProvenanceV1, SourceRelativeLocatorV1, SourceResourceKindV1,
SourceResourceLocatorV1, SourceResourceReferenceV1, SourceSetCoverageStateV1,
SourceSetCoverageV1, SourceTargetKindV1, SourceTargetV1, SourceTextV1, SourceTimeRangeV1,
SourceUnavailableReasonV1,
};
pub use source_timing::{
EXACT_SOURCE_TIMING_V1_ID, EXACT_SOURCE_TIMING_V1_MAX_CLIPS, ExactSourceClipTimeRangeV1,
ExactSourceClipTimingV1, ExactSourceFramePeriodV1, ExactSourceRangeSelectionV1,
ExactSourceTimeBasisV1, ExactSourceTimingContractError, ExactSourceTimingObservationStateV1,
ExactSourceTimingObservationV1, ExactSourceTimingUnavailableReasonV1, ExactSourceTimingV1,
ParserFrameRateProjectionV1, SourceTimeDisplayProtocolV1, SourceTimelineModeV1,
};
pub use stance_support::{
ResolvedStanceSupportV1, StanceSideV1, StanceSupportRunV1, resolve_stance_support_v1,
};
pub use static_bake::{
StaticMeshBake, StaticMeshBakeError, StaticMeshBakeEvidence, StaticMeshBakeInstanceEvidence,
bake_static_mesh_transforms,
};
pub use transition_family::{
CollectionTransitionFamilyMemberV1, CollectionTransitionFamilyV1,
DocumentTransitionFamilyMemberV1, DocumentTransitionFamilyV1, TRANSITION_FAMILY_V1_ID,
TRANSITION_FAMILY_V1_MAX_AGGREGATE_MEMBERS, TRANSITION_FAMILY_V1_MAX_DEPTH,
TRANSITION_FAMILY_V1_MAX_DOCUMENT_FAMILY_ID_BYTES, TRANSITION_FAMILY_V1_MAX_FAMILIES,
TRANSITION_FAMILY_V1_MAX_MEMBERS_PER_FAMILY, TRANSITION_FAMILY_V1_MAX_NORMALIZED_BYTES,
TRANSITION_FAMILY_V1_MAX_SOURCE_BYTES, TRANSITION_FAMILY_V1_MAX_STRING_BYTES,
TRANSITION_FAMILY_V1_SCHEMA_VERSION, TransitionFamilyBasisV1, TransitionFamilyBoundaryV1,
TransitionFamilyDeclarationInputV1, TransitionFamilyDeclarationV1, TransitionFamilyError,
TransitionFamilyManifestIdentityV1, TransitionFamilyTolerancesV1,
};
pub use transition_pose_evaluation::{
CollectionTransitionPoseMemberInputV1, SkeletonBasisBoneV1, SkeletonBasisError,
SkeletonBasisV1, TRANSITION_POSE_EVALUATION_V1_ID,
TRANSITION_POSE_EVALUATION_V1_MAX_AGGREGATE_COMPARISONS,
TRANSITION_POSE_EVALUATION_V1_MAX_AGGREGATE_OFFENDERS,
TRANSITION_POSE_EVALUATION_V1_MAX_AGGREGATE_PAIR_BOUNDARIES,
TRANSITION_POSE_EVALUATION_V1_MAX_BASIS_TEXT_BYTES, TRANSITION_POSE_EVALUATION_V1_MAX_BONES,
TRANSITION_POSE_EVALUATION_V1_MAX_DOCUMENT_CLIPS,
TRANSITION_POSE_EVALUATION_V1_MAX_FAMILY_PAIR_BOUNDARIES,
TRANSITION_POSE_EVALUATION_V1_MAX_RAW_TRACK_ROWS_PER_CLIP,
TRANSITION_POSE_EVALUATION_V1_MAX_RESULT_BYTES,
TRANSITION_POSE_EVALUATION_V1_MAX_ROTATION_OFFENDERS,
TRANSITION_POSE_EVALUATION_V1_MAX_SELECTED_TRACK_ELEMENTS,
TRANSITION_POSE_EVALUATION_V1_MAX_SELECTED_TRACKS_PER_CLIP,
TRANSITION_POSE_EVALUATION_V1_MAX_TRANSLATION_OFFENDERS,
TRANSITION_POSE_EVALUATION_V1_SCHEMA_VERSION, TransitionPoseDecisionV1,
TransitionPoseEvaluationControlError, TransitionPoseEvaluationV1,
TransitionPoseFamilyEvaluationV1, TransitionPoseMemberV1, TransitionPosePairEvaluationV1,
TransitionPoseReasonV1, TransitionPoseRotationOffenderV1, TransitionPoseStatusV1,
TransitionPoseTranslationOffenderV1, evaluate_collection_transition_poses_v1,
evaluate_document_transition_poses_v1,
};