Interface PolyverseAssetObject

The PolyverseAssetObject structure represents an asset in the Polyverse Asset Library.

interface PolyverseAssetObject {
    ActiveVersion?: PolyverseAssetObjectVersion;
    Annotation?: PolyverseAssetAnnotation[];
    Author: PolyverseAssetLibraryUserInfo;
    AvailableDate?: string;
    Categories?: string[];
    Category: string;
    Comments?: PolyverseAssetLibraryComment[];
    CreationDate: string;
    CurrentUserEditable?: boolean;
    CurrentUserFollowing?: boolean;
    CurrentUserModeratable?: boolean;
    CurrentUserPublisher?: boolean;
    CurrentUserRating?: "Up" | "Down";
    CurrentVersionID: number;
    Data: PolyverseAssetObjectData[];
    DataAnalysis?: {
        Scene?: {
            BoundingSphere: {
                Radius: number;
            };
            MaterialCount: number;
            MeshCount: number;
            PolygonCount: number;
            SceneDimensions: {
                Maxs: string;
                Mins: string;
                Size: string;
            };
        };
    };
    Description?: string;
    DownloadableFormats?: string[];
    DownloadCount: number;
    ExternalAssetID?: string;
    ExternalAssetLibrary?: PolyverseAssetLibrary;
    ExternalAssetLibraryID?: string;
    ID: string;
    IsExternal?: boolean;
    IsLibraryPrivate?: boolean;
    IsPinned?: boolean;
    Library?: PolyverseAssetLibrary;
    LibraryID: string;
    MetaData?: {
        Geo?: [number, number];
        User?: any;
    };
    Name: string;
    Options?: {
        AREnabled: boolean;
        CommentsEnabled?: boolean;
        Downloadable: boolean;
        Embeddable: boolean;
        VREnabled: boolean;
    };
    PendingVersions: PolyverseAssetObjectVersion[];
    PreviewURL?: string;
    PublishDate?: string;
    PublishedBySystem?: boolean;
    PublishedByUser?: PolyverseAssetLibraryUserInfo;
    PublishMessage?: string;
    Rating: number;
    Ratings: {
        Down: number;
        Up: number;
    };
    Status:
        | "Published"
        | "Pending"
        | "Deleted"
        | "Rejected"
        | "Preprocessing"
        | "Failed";
    Tags?: string[];
    TotalCommentCount?: number;
    TurntablePreviewURL?: string;
    Type:
        | "Mesh"
        | "Material"
        | "Image"
        | "Json"
        | "Environment"
        | "Data"
        | "RSXDeployment";
    VersionCount: number;
    ViewCount: number;
    ViewportConfiguration?: any;
    Visibility: "Private" | "Public" | "Unlisted";
}

Properties

AvailableDate?: string
Categories?: string[]
Category: string
CreationDate: string
CurrentUserEditable?: boolean
CurrentUserFollowing?: boolean
CurrentUserModeratable?: boolean
CurrentUserPublisher?: boolean
CurrentUserRating?: "Up" | "Down"
CurrentVersionID: number
DataAnalysis?: {
    Scene?: {
        BoundingSphere: {
            Radius: number;
        };
        MaterialCount: number;
        MeshCount: number;
        PolygonCount: number;
        SceneDimensions: {
            Maxs: string;
            Mins: string;
            Size: string;
        };
    };
}
Description?: string
DownloadableFormats?: string[]
DownloadCount: number
ExternalAssetID?: string
ExternalAssetLibrary?: PolyverseAssetLibrary
ExternalAssetLibraryID?: string
ID: string
IsExternal?: boolean
IsLibraryPrivate?: boolean
IsPinned?: boolean
LibraryID: string
MetaData?: {
    Geo?: [number, number];
    User?: any;
}
Name: string
Options?: {
    AREnabled: boolean;
    CommentsEnabled?: boolean;
    Downloadable: boolean;
    Embeddable: boolean;
    VREnabled: boolean;
}
PendingVersions: PolyverseAssetObjectVersion[]
PreviewURL?: string
PublishDate?: string
PublishedBySystem?: boolean
PublishMessage?: string
Rating: number
Ratings: {
    Down: number;
    Up: number;
}
Status:
    | "Published"
    | "Pending"
    | "Deleted"
    | "Rejected"
    | "Preprocessing"
    | "Failed"
Tags?: string[]
TotalCommentCount?: number
TurntablePreviewURL?: string
Type:
    | "Mesh"
    | "Material"
    | "Image"
    | "Json"
    | "Environment"
    | "Data"
    | "RSXDeployment"
VersionCount: number
ViewCount: number
ViewportConfiguration?: any
Visibility: "Private" | "Public" | "Unlisted"