Expand description
Runtime-only PMX/VMD binary importer.
This crate scans PMX/VMD sections and extracts only the runtime-required
data into mmd-anim-runtime arenas and clips. It does not retain a full
PMX/VMD object graph — mesh, material, texture, toon, display-frame UI,
rigid body, joint, and soft-body metadata are dropped during import.
Re-exports§
pub use format::MmdFormatKind;pub use format::detect_mmd_format;pub use format::sniff;pub use nmd::NmdParsedManifest;pub use nmd::parse_nmd_manifest;pub use normalize::normalize_vmd_name;pub use pmd::PmdParsedModel;pub use pmd::PmdRuntimeImport;pub use pmd::export_pmd_model;pub use pmd::import_pmd_runtime;pub use pmd::parse_pmd_model;pub use pmm::PmmParsedManifest;pub use pmm::PmmSceneExportOptions;pub use pmm::PmmSceneExportReport;pub use pmm::export_pmm_manifest;pub use pmm::export_pmm_scene_from_pmx_vmd;pub use pmm::parse_pmm_manifest;pub use pmx::PmxBoneImport;pub use pmx::PmxMaterialSplit;pub use pmx::PmxMaterialSplitManifest;pub use pmx::PmxMaterialSplitManifestMesh;pub use pmx::PmxMaterialSplitMesh;pub use pmx::PmxMaterialSplitMorphIndexMap;pub use pmx::PmxMaterialSplitResult;pub use pmx::PmxMorphNames;pub use pmx::PmxParsedModel;pub use pmx::PmxPartsBoneDescriptor;pub use pmx::PmxPartsDescriptor;pub use pmx::PmxPartsDisplayFrameDescriptor;pub use pmx::PmxPartsDisplayFrameItem;pub use pmx::PmxPartsGroupMorphOffset;pub use pmx::PmxPartsIndexSizes;pub use pmx::PmxPartsInput;pub use pmx::PmxPartsJointDescriptor;pub use pmx::PmxPartsMaterialDescriptor;pub use pmx::PmxPartsMaterialFlags;pub use pmx::PmxPartsMorphDescriptor;pub use pmx::PmxPartsRigidBodyDescriptor;pub use pmx::PmxPartsVertexMorphOffset;pub use pmx::PmxRigSpec;pub use pmx::PmxRigSpecBone;pub use pmx::PmxRigSpecGrant;pub use pmx::PmxRigSpecIkChain;pub use pmx::PmxRigSpecIkLink;pub use pmx::PmxRigSpecLocalAxis;pub use pmx::PmxRuntimeImport;pub use pmx::build_pmx_model_from_parts;pub use pmx::export_pmx_model;pub use pmx::import_pmx_model;pub use pmx::import_pmx_runtime;pub use pmx::parse_pmx_material_split;pub use pmx::parse_pmx_model;pub use pmx::parse_pmx_rig_spec;pub use pmx::split_pmx_model_by_material;pub use pmx::validate_pmx_export_model;pub use vmd::VmdCameraState;pub use vmd::VmdClipBuildOptions;pub use vmd::VmdExportMorphKind;pub use vmd::VmdExportName;pub use vmd::VmdIkEntry;pub use vmd::VmdImportResult;pub use vmd::VmdLightState;pub use vmd::VmdParsedAnimation;pub use vmd::VmdPoseExport;pub use vmd::VmdPoseExportBindings;pub use vmd::VmdPoseExportError;pub use vmd::VmdPoseExportReport;pub use vmd::VmdPropertyIkFrame;pub use vmd::VmdSelfShadowState;pub use vmd::build_clip_from_import;pub use vmd::build_pair_clip;pub use vmd::build_pair_clip_with_options;pub use vmd::build_property_binding_with_ik_resolver;pub use vmd::export_reduced_pose_to_vmd;pub use vmd::export_vmd_animation;pub use vmd::import_vmd_motion;pub use vmd::parse_vmd_animation;pub use vmd::sample_vmd_camera_frames;pub use vmd::sample_vmd_light_frames;pub use vmd::sample_vmd_self_shadow_frames;pub use vpd::VpdParsedPose;pub use vpd::export_vpd_pose;pub use vpd::parse_vpd_pose;pub use xfile::AccessoryParsedManifest;pub use xfile::export_accessory_manifest;pub use xfile::parse_accessory_manifest;