PackageLoadingAssetFile Class
Namespace: Stride.Core.AssetsAssembly: Stride.Core.Assets.dll
Represents an asset before being loaded. Used mostly for asset upgrading.
System.Object →
PackageLoadingAssetFile
Derived from PackageLoadingAssetFile:
public class PackageLoadingAssetFile
Name | Description | |
---|---|---|
Constructors | ||
PackageLoadingAssetFile(Package, UFile, UDirectory) | Initializes a new instance of the PackageLoadingAssetFile class. |
|
PackageLoadingAssetFile(UFile, UDirectory) | Initializes a new instance of the PackageLoadingAssetFile class. |
|
Fields | ||
CachedFileSize | ||
Deleted | ||
SourceFolder | ||
Properties | ||
AssetContent | ||
AssetLocation | ||
FilePath | ||
Link | ||
OriginalFilePath | ||
Methods | ||
AsYamlAsset() | ||
OpenStream() | ||
ToReference() | ||
ToString() |
Constructors
PackageLoadingAssetFile(Package, UFile, UDirectory)
Initializes a new instance of the PackageLoadingAssetFile class.
public PackageLoadingAssetFile(Package package, UFile filePath, UDirectory sourceFolder)
Parameters
Type | Name | Description |
---|---|---|
Package | package | The package this asset will be part of. |
Stride.Core.IO.UFile | filePath | The relative file path (from default asset folder). |
Stride.Core.IO.UDirectory | sourceFolder | The source folder (optional, can be null). |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | filePath must be relative |
PackageLoadingAssetFile(UFile, UDirectory)
Initializes a new instance of the PackageLoadingAssetFile class.
public PackageLoadingAssetFile(UFile filePath, UDirectory sourceFolder)
Parameters
Type | Name | Description |
---|---|---|
Stride.Core.IO.UFile | filePath | The file path. |
Stride.Core.IO.UDirectory | sourceFolder | The source folder. |
Fields
CachedFileSize
public long CachedFileSize
Field Value
Type | Description |
---|---|
System.Int64 |
Deleted
public bool Deleted
Field Value
Type | Description |
---|---|
System.Boolean |
SourceFolder
public readonly UDirectory SourceFolder
Field Value
Type | Description |
---|---|
Stride.Core.IO.UDirectory |
Properties
AssetContent
public byte[] AssetContent { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
AssetLocation
public UFile AssetLocation { get; }
Property Value
Type | Description |
---|---|
Stride.Core.IO.UFile |
FilePath
public UFile FilePath { get; set; }
Property Value
Type | Description |
---|---|
Stride.Core.IO.UFile |
Link
public UFile Link { get; set; }
Property Value
Type | Description |
---|---|
Stride.Core.IO.UFile |
OriginalFilePath
public UFile OriginalFilePath { get; set; }
Property Value
Type | Description |
---|---|
Stride.Core.IO.UFile |
Methods
AsYamlAsset()
public PackageLoadingAssetFile.YamlAsset AsYamlAsset()
Returns
Type | Description |
---|---|
PackageLoadingAssetFile.YamlAsset |
OpenStream()
public Stream OpenStream()
Returns
Type | Description |
---|---|
System.IO.Stream |
ToReference()
public IReference ToReference()
Returns
Type | Description |
---|---|
IReference |
ToString()
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()