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

Allows to clone an asset or values stored in an asset. More...

Public Member Functions

 AssetCloner (object value, bool keepOnlySealedOverride=false)
 Initializes a new instance of the AssetCloner struct. More...
 
object Clone ()
 Clones the current value of this cloner with the specified new shadow registry (optional) More...
 

Static Public Member Functions

static object Clone (object asset, bool keepOnlySealedOverride=false)
 Clones the specified asset using asset serialization. More...
 

Detailed Description

Allows to clone an asset or values stored in an asset.

Definition at line 14 of file AssetCloner.cs.

Constructor & Destructor Documentation

SiliconStudio.Assets.AssetCloner.AssetCloner ( object  value,
bool  keepOnlySealedOverride = false 
)

Initializes a new instance of the AssetCloner struct.

Parameters
valueThe value to clone.
keepOnlySealedOverrideif set to true to discard override information except sealed.

Definition at line 23 of file AssetCloner.cs.

Member Function Documentation

object SiliconStudio.Assets.AssetCloner.Clone ( )
static object SiliconStudio.Assets.AssetCloner.Clone ( object  asset,
bool  keepOnlySealedOverride = false 
)
static

Clones the specified asset using asset serialization.

Parameters
assetThe asset.
keepOnlySealedOverrideif set to true to discard override information except sealed.
Returns
A clone of the asset.

TODO: This code is not efficient as it is using YAML serialization for cloning assets

Definition at line 63 of file AssetCloner.cs.


The documentation for this struct was generated from the following file: