Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Assets

Namespaces

package  Analysis
 
package  Compiler
 
package  CompilerApp
 
package  Diagnostics
 
package  Diff
 
package  Selectors
 
package  Serializers
 
package  Templates
 
package  Visitors
 

Classes

class  Asset
 Base class for Asset. More...
 
class  AssetAliasAttribute
 Associates a type name used in YAML content. More...
 
class  AssetBase
 An asset item part of a Package accessible through Package.Assets. More...
 
class  AssetBaseChangedEvent
 An event fired when the Asset.Base is changed. More...
 
struct  AssetCloner
 Allows to clone an asset or values stored in an asset. More...
 
class  AssetDescription
 Contains user-friendly names and descriptions of an asset type. More...
 
class  AssetDescriptionAttribute
 Associates user-friendly names and descriptions to an asset type. More...
 
class  AssetException
 An AssetException. More...
 
class  AssetFactoryAttribute
 Attribute to define for a IAssetFactory for a Asset. More...
 
class  AssetFileExtensionAttribute
 Associates a file extension (e.g '.pfxfont') with a particular Asset. More...
 
class  AssetFolder
 A location relative to a package from where assets will be loaded More...
 
class  AssetFolderCollection
 A collection of AssetFolder More...
 
class  AssetFormatVersionAttribute
 Describes what format version this asset currently uses, for asset upgrading. More...
 
class  AssetImport
 An importable asset. More...
 
class  AssetImporterBase
 
class  AssetImporterParameters
 Parameters used by IAssetImporter.Import More...
 
class  AssetImportExtensions
 
class  AssetImportSession
 This class is handling importItem of assets into a session. See remarks for usage. More...
 
class  AssetImportSessionEvent
 An event generated by AssetImportSession by the AssetImportSession.Progress handler. This class cannot be inherited. More...
 
class  AssetImportTracked
 An importable asset with a content that need to be tracked if original asset is changing. More...
 
class  AssetItem
 An asset item part of a Package accessible through SiliconStudio.Assets.Package.Assets. More...
 
class  AssetItemAccessor
 An AssetItem accessor to get member value and overrides. More...
 
class  AssetItemCollection
 A collection of AssetItem that contains only absolute location without any drive information. This class cannot be inherited. More...
 
struct  AssetMemberValue
 Contains the value of an asset member returned by AssetItemAccessor.TryGetMemberValue More...
 
class  AssetMigration
 Helper for migrating asset to newer versions. More...
 
class  AssetPropertyKeyNameResolver
 
class  AssetReference
 An asset reference. More...
 
class  AssetReference< T >
 A typed content reference More...
 
class  AssetReferenceExtensions
 Extension methods for AssetReference More...
 
class  AssetRegistry
 A registry for file extensions, IAssetImporter, IAssetFactory and aliases associated with assets. More...
 
class  AssetSelector
 An asset selector More...
 
class  AssetSerializer
 Main entry point for serializing/deserializing Asset. More...
 
class  AssetToImport
 A raw asset being imported that will generate possibly multiple AssetItem More...
 
class  AssetToImportByImporter
 Describes the importer that will import an AssetToImport and the generated list of assets to import. More...
 
class  AssetToImportMerge
 Describes a mergeable previous item. The item as a MatchingFactor and IsMergeable is true if the AssetToImportMergeGroup.Item can be merged into PreviousItem. More...
 
class  AssetToImportMergeGroup
 Describes an asset to import associated with possible existing assets, mergeable or not. More...
 
class  AssetUpgraderBase
 
class  Bundle
 Description of an asset bundle. More...
 
class  BundleCollection
 A collection of bundles. More...
 
class  FileUtility
 File Utilities methods. More...
 
class  FileVersionManager
 
interface  IAssetFactory
 Interface to create default instance of an asset type. More...
 
interface  IAssetImporter
 Imports a raw asset into the asset system. More...
 
interface  IAssetUpgrader
 
interface  ICancellableAsyncBuild
 
interface  IDirtyable
 An interface that tags if an object is dirty. More...
 
interface  IFileSynchronizable
 Identify an object that is associated with an anchor file on the disk where all the UPath members of this instance are relative to the FullPath of this instance. More...
 
class  ImportResult
 A logger that stores added and removed assets of an import operation. More...
 
class  Module
 
class  NugetLogEventArgs
 
class  NugetStore
 Internal class to store nuget objects
 
class  Package
 A package managing assets. More...
 
class  PackageArchive
 
class  PackageArchiveTask
 
class  PackageAssetCollection
 A collection of AssetItem that contains only absolute location without any drive information. This class cannot be inherited. More...
 
class  PackageBuildConfiguration
 Describes parameters for building a package More...
 
class  PackageCollection
 A collection of Package. More...
 
class  PackageDependency
 A reference to a package either internal (directly to a Package inside the same solution) or external (to a package distributed on the store). More...
 
class  PackageDependencyCollection
 A collection of PackageProfile. More...
 
class  PackageExtensions
 Extensions for Package More...
 
class  PackageLoadParameters
 Parameters used for loading a package. More...
 
class  PackageMeta
 Metadata for a Package accessible from Package.Meta. More...
 
class  PackageProfile
 Describes buld parameters used when building assets. More...
 
class  PackageProfileCollection
 A collection of PackageProfile. More...
 
class  PackageReference
 A reference to a local package loaded into the same PackageSession. More...
 
class  PackageSession
 A session for editing a package. More...
 
class  PackageSessionExtensions
 Extension methods for PackageSession. More...
 
class  PackageSessionHelper
 Helper class to load/save a VisualStudio solution.
 
class  PackageSessionProfilingKeys
 Keys used for profiling the game class. More...
 
class  PackageSessionResult
 Result returned when loading a session using PackageSession.Load(string,PackageSessionResult,System.Nullable{System.Threading.CancellationToken},bool) More...
 
class  PackageStore
 Manage packages locally installed and accessible on the store. More...
 
class  PackageStoreExtensions
 Extension methods for PackageStore More...
 
class  PackageVersion
 A hybrid implementation of SemVer that supports semantic versioning as described at http://semver.org while not strictly enforcing it to allow older 4-digit versioning schemes to continue working. More...
 
class  PackageVersionExtensions
 
class  PackageVersionRange
 A dependency to a range of version. More...
 
class  PackageVersionRangeExtensions
 
class  ProjectReference
 A reference to a Visual Studio project that is part of a Package More...
 
class  PropertyCollection
 A collection of properties. More...
 
class  RawImport
 Describes a raw import, as used in project file. More...
 
class  SolutionConfiguration
 A solution configuration used by SolutionPlatform More...
 
class  SolutionConfigurationCollection
 A collection of SolutionConfiguration More...
 
class  SolutionPlatform
 Defines a solution platform. More...
 
class  SolutionPlatformCollection
 A collection of SolutionPlatform. More...
 
class  SolutionPlatformPart
 Class SolutionAlternativePlatform. More...
 
class  SolutionPlatformPartCollection
 A collection of SolutionPlatformPart More...
 
class  SourceCodeAsset
 Class SourceCodeAsset. More...
 
class  StepRangeAttribute
 This attribute allows to define boundaries for a numeric property, and advice small and large increment values for the user interface. More...
 
class  TagCollection
 A collection of tags. More...
 
class  TemplateFolder
 Describes a template folder. More...
 
class  UPathAttribute
 Specifies how to normalize a UPath stored in a class after loading/saving an asset. More...
 
class  VSProjectHelper
 

Enumerations

enum  AssetImportSessionEventType { AssetImportSessionEventType.Begin, AssetImportSessionEventType.End }
 The type of event begin or end published by AssetImportSession.Progress More...
 
enum  AssetImportSessionStepType {
  AssetImportSessionStepType.Staging, AssetImportSessionStepType.ComputeHash, AssetImportSessionStepType.Matching, AssetImportSessionStepType.Merging,
  AssetImportSessionStepType.Importing
}
 The step being processed by the AssetImportSession More...
 
enum  ProjectType { ProjectType.Library, ProjectType.Executable, ProjectType.Plugin }
 Type of the project. More...
 
enum  SearchDirection { SearchDirection.Down, SearchDirection.Up }
 A direction to search for files in directories More...
 
enum  UPathRelativeTo { UPathRelativeTo.None, UPathRelativeTo.Package }
 Enum UPathRelativeTo More...
 

Enumeration Type Documentation

The type of event begin or end published by AssetImportSession.Progress

Enumerator
Begin 

A begin event.

End 

The end event

Definition at line 8 of file AssetImportSessionEventType.cs.

The step being processed by the AssetImportSession

Enumerator
Staging 

The asset is being staged into the AssetImportSession and is calling each importer to generate the list of assets to import.

ComputeHash 

The AssetImportSession is calculating hash for assets to import.

Matching 

The AssetImportSession is trying to match assets to import with existing assets from the current session.

Merging 

The AssetImportSession is merging assets to import with selected previous assets.

Importing 

The AssetImportSession is importing assets into the session.

Definition at line 8 of file AssetImportSessionStepType.cs.

Type of the project.

Enumerator
Library 

A library.

Executable 

An executable.

Plugin 

A plugin.

Definition at line 11 of file ProjectType.cs.

A direction to search for files in directories

Enumerator
Down 

Search files in all sub-directories.

Up 

Searchg files going upward in the directory hierarchy.

Definition at line 8 of file SearchDirection.cs.

Enum UPathRelativeTo

Enumerator
None 

The UPath is stored as-is without post-processing

Package 

The UPath is stored in relative mode when storing on the disk and relative to the current package.

Definition at line 11 of file UPathAttribute.cs.