Table of Contents

Namespace Stride.Core.Assets.Analysis

Classes

AssetAnalysis

Analysis for AssetItem.

AssetAnalysisParameters

Parameters for asset analysis.

AssetBaseAnalysis

An analysis to validate that all assets in a package have a valid Asset.Base. In order to be valid, this analysis must be run after a PackageAnalysis

AssetCollision
AssetDependencies

Describes dependencies (in/out/broken) for a specific asset.

AssetDependencyManager

A class responsible for providing asset dependencies for a PackageSession and file tracking dependency.

AssetFileChangedEvent

An event that notifies the type of disk change for an asset.

AssetPartsAnalysis
AssetReferenceAnalysis

This analysis provides a method for visiting asset and file references (IReference or Stride.Core.IO.UFile or Stride.Core.IO.UDirectory)

AssetReferenceLink

Updatable reference link returned by Visit(object).

AssetResolver

Helper to find available new asset locations and identifiers.

BuildAssetNode
BuildDependencyManager

Build dependency manager Basically is a container of BuildAssetNode

CollectionItemIdsAnalysis

A static class that analyzes an AssetItem and fixes issues in CollectionItemIdentifiers of collections contained in this asset.

IdentifiableObjectAnalysis

A static class that visit an object and make sure that none of the IIdentifiable it references share the same identifier. In case there are duplicate identifier, the visitor can generate new identifiers for the duplicate

PackageAnalysis

An analysis to check the validity of a Package, convert Stride.Core.IO.UFile or Stride.Core.IO.UDirectory references to absolute/relative paths, check asset references...etc, change IReference location if location changed.

PackageAnalysisParameters

Class PackageAnalysisParameters. This class cannot be inherited.

PackageSessionAnalysis

A package analysis provides methods to validate the integrity of a whole package.

PackageSessionAnalysisBase

Base class for all Session and Asset integrity analysis.

Structs

AssetLink

Represent a link between Assets.

BuildAssetLink

A structure representing a link (a dependency) between two BuildAssetNode instances (assets).

BuildDependencyInfo

A structure representing information related to a build dependency between one source assets and a target type of asset.

Interfaces

IAssetDependencyManager
IContentLink

The interface for types representing a link between elements.

Enums

AssetDependencySearchOptions

Options used when searching asset dependencies.

AssetFileChangedType

Type of a change event for an asset.

AssetInheritanceSearchOptions

Possible options used when searching asset inheritance.

BuildDependencyType
ContentLinkType

The different possible types of link between elements.

Delegates

AssetResolver.ContainsAssetWithIdDelegate

Delegate to test if an asset id is already used.