#![warn(missing_docs)]
mod addressability;
mod canonical;
mod error;
mod import_advice;
mod prediction;
mod provenance;
mod registry;
mod resolver;
mod types;
pub use addressability::{
GLTF_ANIMATION_ADDRESSABILITY_COMMAND, GLTF_ANIMATION_ADDRESSABILITY_SCHEMA_VERSION,
GLTF_ANIMATION_ADDRESSABILITY_V1_ID, GLTF_ANIMATION_ADDRESSABILITY_V1_MAX_REPORT_BYTES,
GltfAnimationAddressabilityAnimationSetV1, GltfAnimationAddressabilityAnimationV1,
GltfAnimationAddressabilityBevyAdapterV1, GltfAnimationAddressabilityBevyReadbackV1,
GltfAnimationAddressabilityChannelSetV1, GltfAnimationAddressabilityChannelV1,
GltfAnimationAddressabilityCheckReadbackV1, GltfAnimationAddressabilityError,
GltfAnimationAddressabilityIdentityV1, GltfAnimationAddressabilityInput,
GltfAnimationAddressabilityInventoryV1, GltfAnimationAddressabilityReadError,
GltfAnimationAddressabilityReadbackV1, GltfAnimationAddressabilityToolReadbackV1,
GltfAnimationAddressabilityV1, GltfAnimationChannelPropertyV1, GltfAnimationCoverageStateV1,
GltfAnimationCoverageV1, GltfAnimationObservationV1, GltfAnimationTargetKindV1,
GltfAnimationTargetV1, GltfAnimationUnavailableReasonV1,
};
pub use error::{
InvalidSettingReason, PredictionRuleError, RegistryValidationError, ResolutionError,
SettingLocation,
};
pub use import_advice::{
ENGINE_IMPORT_ADVICE_COMMAND, ENGINE_IMPORT_ADVICE_SCHEMA_VERSION, ENGINE_IMPORT_ADVICE_V1_ID,
ENGINE_IMPORT_ADVICE_V1_MAX_REPORT_BYTES, EngineImportAdviceClipEvidenceV1,
EngineImportAdviceClipV1, EngineImportAdviceError, EngineImportAdviceIdentityV1,
EngineImportAdviceInput, EngineImportAdviceMovementOwnerV1, EngineImportAdvicePayloadV1,
EngineImportAdviceReadError, EngineImportAdviceReadbackV1, EngineImportAdviceRefusalReasonV1,
EngineImportAdviceSourceNameV1, EngineImportAdviceSourceUnavailableReasonV1,
EngineImportAdviceStateV1, EngineImportAdviceToolReadbackV1, EngineImportAdviceV1,
UnityClipAdviceV1, UnityDocumentAdviceV1,
};
pub use prediction::{
BevyAnimationAssetLabelError, BevyAnimationAssetLabelV1, ENGINE_ADDRESSABILITY_CHECK_ID,
ENGINE_CHECK_IDS_V1, EngineAddressabilityCheck, GltfAnimationAddressabilityAdapterError,
build_bevy_animation_addressability_adapter_v1,
};
pub use provenance::{PredictionProvenanceProjectionError, project_prediction_provenance_v1};
pub use registry::{profiles_v1, validate_registry_v1};
pub use resolver::{
ResolvedClipSettings, ResolvedProfile, SOURCE_TRANSFORM_PATH_MAX_BYTES, StaticResolution,
lookup_profile, resolve_static,
};
pub use types::{
AnimationAddressability, BakeOrExtract, ConversionControl, CoordinateBasis, DefaultStatus,
EngineDeclaration, EngineProfile, FactId, FactState, FactValue, ForwardAxis, Handedness,
ImportHandling, LinearUnit, PrimarySource, ProfileFact, ProfileSelection,
RootMotionAddressability, SettingApplicability, SettingDescriptor, SettingDomain, SettingId,
SettingMap, SettingScope, SettingValue, TargetAddressability, UpAxis,
};
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
pub enum SettingValueKind {
Boolean,
BakeOrExtract,
SourceTransformPath,
}