Interface VRM0x_Extension

interface VRM0x_Extension {
    blendShapeMaster: {
        blendShapeGroups: Vrm0xBlendShapeGroup[];
    };
    exporterVersion: string;
    firstPerson: {
        firstPersonBone: number;
        firstPersonBoneOffset: {
            x: number;
            y: number;
            z: number;
        };
        lookAtHorizontalInner: Vrm0xLookAt;
        lookAtHorizontalOuter: Vrm0xLookAt;
        lookAtTypeName: string;
        lookAtVerticalDown: Vrm0xLookAt;
        lookAtVerticalUP: Vrm0xLookAt;
        meshAnnotations: [];
    };
    humanoid: {
        armStretch: number;
        feetSpacing: number;
        hasTranslationDoF: false;
        humanBones: Vrm0xHumanBone[];
        legStretch: number;
        lowerArmTwist: number;
        lowerLegTwist: number;
        upperArmTwist: number;
        upperLegTwist: number;
    };
    materialProperties: Vrm0xMaterialProperty[];
    meta: {
        allowedUserName: string;
        author: string;
        commercialUsageName: string;
        contactInformation: string;
        licenseName: string;
        otherLicenseUrl: string;
        otherPermissionUrl: string;
        reference: string;
        sexualUsageName: string;
        texture: 30;
        title: string;
        version: string;
        violentUsageName: string;
    };
    secondaryAnimation: {
        boneGroups: Vrm0xBoneGroup[];
        colliderGroups: Vrm0xColliderGroup[];
    };
}

Properties

blendShapeMaster: {
    blendShapeGroups: Vrm0xBlendShapeGroup[];
}
exporterVersion: string
firstPerson: {
    firstPersonBone: number;
    firstPersonBoneOffset: {
        x: number;
        y: number;
        z: number;
    };
    lookAtHorizontalInner: Vrm0xLookAt;
    lookAtHorizontalOuter: Vrm0xLookAt;
    lookAtTypeName: string;
    lookAtVerticalDown: Vrm0xLookAt;
    lookAtVerticalUP: Vrm0xLookAt;
    meshAnnotations: [];
}
humanoid: {
    armStretch: number;
    feetSpacing: number;
    hasTranslationDoF: false;
    humanBones: Vrm0xHumanBone[];
    legStretch: number;
    lowerArmTwist: number;
    lowerLegTwist: number;
    upperArmTwist: number;
    upperLegTwist: number;
}
materialProperties: Vrm0xMaterialProperty[]
meta: {
    allowedUserName: string;
    author: string;
    commercialUsageName: string;
    contactInformation: string;
    licenseName: string;
    otherLicenseUrl: string;
    otherPermissionUrl: string;
    reference: string;
    sexualUsageName: string;
    texture: 30;
    title: string;
    version: string;
    violentUsageName: string;
}
secondaryAnimation: {
    boneGroups: Vrm0xBoneGroup[];
    colliderGroups: Vrm0xColliderGroup[];
}