Interface represents metadata of a VRM 0.0 model.

interface VRM0Meta {
    allowedUserName?: "OnlyAuthor" | "ExplicitlyLicensedPerson" | "Everyone";
    author?: string;
    commercialUssageName?: "Disallow" | "Allow";
    contactInformation?: string;
    licenseName?:
        | "Redistribution_Prohibited"
        | "CC0"
        | "CC_BY"
        | "CC_BY_NC"
        | "CC_BY_SA"
        | "CC_BY_NC_SA"
        | "CC_BY_ND"
        | "CC_BY_NC_ND"
        | "Other";
    metaVersion: "0";
    otherLicenseUrl?: string;
    otherPermissionUrl?: string;
    reference?: string;
    sexualUssageName?: "Disallow"
    | "Allow";
    texture?: Texture;
    title?: string;
    version?: string;
    violentUssageName?: "Disallow" | "Allow";
}

Properties

allowedUserName?: "OnlyAuthor" | "ExplicitlyLicensedPerson" | "Everyone"

Enum indicates a condition who can perform with this avatar.

author?: string

Author of the model.

commercialUssageName?: "Disallow" | "Allow"

Enum indicates allow or disallow commercial use.

contactInformation?: string

Contact Information of its author.

licenseName?:
    | "Redistribution_Prohibited"
    | "CC0"
    | "CC_BY"
    | "CC_BY_NC"
    | "CC_BY_SA"
    | "CC_BY_NC_SA"
    | "CC_BY_ND"
    | "CC_BY_NC_ND"
    | "Other"

Enum indicates a license type.

metaVersion: "0"

The version of meta.

otherLicenseUrl?: string

If Other is selected for licenseName, put the URL link of the license document here.

otherPermissionUrl?: string

If there are any conditions not mentioned in licenseName or otherLicenseUrl, put the URL link of the license document here.

reference?: string

Reference of the model.

sexualUssageName?: "Disallow" | "Allow"

Enum indicates allow or disallow sexual expressions.

texture?: Texture

Thumbnail of the model.

title?: string

Title of the model.

version?: string

Version of the model.

violentUssageName?: "Disallow" | "Allow"

Enum indicates allow or disallow violent expressions.