Stride.Core.Assets Namespace
Classes
Base class for Asset. |
||
Associates a type name used in YAML content. |
||
Allows to clone an asset or values stored in an asset. |
||
Base class for an asset that supports inheritance by composition. |
||
A class containing the information of a hierarchy of asset parts contained in an AssetCompositeHierarchy<TAssetPartDesign, TAssetPart>. |
||
Extension methods for AssetCompositeHierarchy<TAssetPartDesign, TAssetPart> and AssetCompositeHierarchyData<TAssetPartDesign, TAssetPart> |
||
Describes which runtime-type, loadable through the ContentManager, corresponds to the associated asset type. |
||
Associates meta-information to a particular Asset. |
||
An AssetException. |
||
A base implementation of the IAssetFactory<T> interface. |
||
Main entry point for serializing/deserializing Asset. |
||
A location relative to a package from where assets will be loaded |
||
A collection of AssetFolder |
||
Describes what format version this asset currently uses, for asset upgrading. |
||
Helper to compute a stable hash from an asset including all meta informations (ids, overrides). |
||
Parameters used by Import(UFile, AssetImporterParameters) |
||
|
||
Helper for migrating asset to newer versions. |
||
Context used by IAssetUpgrader. |
||
An asset reference. |
||
Serializer for AssetReference. |
||
Extension methods for AssetReference |
||
A registry for various content associated with assets. |
||
An asset selector |
||
Base class for tracking assets and executing an action on each change. |
||
Describes which upgrader type to use to upgrade an asset, depending on this current version number. |
||
An asset that references a source file used during the compilation of the asset. |
||
Description of an asset bundle. |
||
A collection of bundles. |
||
A visitor that will generate a CollectionItemIdentifiers collection for each collection or dictionary of the visited object, and attach it to the related collection. |
||
An implementation of the AssetFactory<T> class that uses the default public parameterless constructor of the associated asset type. |
||
Helper class that contains methods to retrieve and manipulate SDK locations. |
||
Empty asset upgrader (useful when we want to bump version without changing anything). |
||
File Utilities methods. |
||
A package managing assets. |
||
A collection of AssetItem that contains only absolute location without any drive information. This class cannot be inherited. |
||
A collection of Package. |
||
A reference to a package either internal (directly to a Package inside the same solution) or external (to a package distributed on the store). |
||
A collection of PackageDependency. |
||
Extensions for Package |
||
Represents an assembly that is loaded at runtime by the package. |
||
Represents an asset before being loaded. Used mostly for asset upgrading. |
||
Parameters used for loading a package. |
||
Metadata for a Package accessible from PackageMeta. |
||
Common class used by both |
||
A session for editing a package. |
||
Extension methods for PackageSession. |
||
Keys used for profiling the game class. |
||
Helper class to load/save a VisualStudio solution. |
||
Result returned when loading a session using |
||
Manage packages locally installed and accessible on the store. |
||
Offers a way for package to upgrade dependent packages. For example, if you write package A and Game1 depends on it, you might want to offer a new version of package A that would automatically perform some upgrades on Game1. |
||
Attribute that describes what a package upgrader can do. |
||
A class representing the user settings related to a Package. These settings are stored in a .user file along the package file. |
||
A reference to a Visual Studio project that is part of a Package |
||
A collection of properties. |
||
A raw asset, an asset that is imported as-is. |
||
A solution configuration used by SolutionPlatform |
||
A collection of SolutionConfiguration |
||
Defines a solution platform. |
||
A collection of SolutionPlatform. |
||
Class SolutionAlternativePlatform. |
||
A collection of SolutionPlatformPart |
||
Defines a custom project template for a SolutionPlatform. |
||
Class SourceCodeAsset. |
||
An attribute indicating whether a member of an asset represents the path to a source file for this asset. |
||
A collection of tags. |
||
Describes a template folder. |
||
Removes objects implementing |
||
Specifies how to normalize a UPath stored in a class after loading/saving an asset. |
||
Structs
Represents a member of an asset. |
||
A part asset contained by an asset that is IAssetComposite. |
||
Interfaces
An interface that defines the composition declared by an asset inheriting from another asset. |
||
An interface that represents an asset factory. |
||
Imports a raw asset into the asset system. |
||
An interface representing a design-time part in an AssetComposite. |
||
An interface representing a design-time part in an AssetComposite. |
||
Identify an object that is associated with an anchor file on the disk where all the Stride.Core.IO.UPath members of this instance are relative to the FullPath of this instance. |
||
An asset that is stored in a project file (such as .csproj). |
||
An asset that generates another file. |
||
Enums
Flags used by AssetCloner |
||
Defines a context for overrides when upgrading an asset. |
||
An enum representing the user answer to a package upgrade request. |
||
Type of the project. |
||
A direction to search for files in directories |
||
Enum UPathRelativeTo |
||
Delegates
A delegate used for events raised when the dirty flag of an object has changed |