Preparing search index...

    Base type assigned to AssetImportMetadata.compressionSettings to set how an asset is compressed during import.

        // AssetCompressionSettings is the abstract base for all compression hierarchies:
    // AssetCompressionSettings -> FileCompressionSettings
    // -> DracoCompressionSettings (mesh)
    // -> SizeCompressionSettings -> PerformanceCompressionSettings (texture)
    // Stored on AssetImportMetadata.compressionSettings; check polymorphically.
    const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel;
    const assetManager = model.project.assetManager;

    let configured = 0;
    for (const asset of assetManager.assets) {
    const meta = asset.fileMeta;
    if (Editor.isNull(meta)) continue;
    const settings = meta.compressionSettings;
    if (Editor.isNull(settings)) continue;
    configured++;
    if (settings.isOfType('DracoCompressionSettings')) {
    console.log(`"${asset.name}": Draco mesh compression`);
    } else if (settings.isOfType('PerformanceCompressionSettings')) {
    console.log(`"${asset.name}": Performance texture compression`);
    } else if (settings.isOfType('SizeCompressionSettings')) {
    console.log(`"${asset.name}": Size texture compression`);
    }
    }
    console.log(`${configured} asset(s) have compression configured`);

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    id: Uuid

    The unique id of the entity.

    meta: Meta

    Metadata associated with this entity, providing access to its unique identifier and other descriptive properties.

    type: string

    The entity's type.

    Methods

    • Returns true if the object is of the specified type.

      Parameters

      • type: string

      Returns boolean