Table of Contents

Class TAssetBundleCompositionStrategy

Namespace
TAssetBundle.Editor
Assembly
TAssetBundle.Editor.dll

Base class for asset bundle composition strategies.

public abstract class TAssetBundleCompositionStrategy : ScriptableObject
Inheritance
Object
ScriptableObject
TAssetBundleCompositionStrategy
Derived
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.ToString()
Object.name
Object.hideFlags

Methods

CreateData()

Creates a new instance of the data object.

public TAssetBundleCompositionStrategy.Data CreateData()

Returns

TAssetBundleCompositionStrategy.Data

A new data object

GetDataType()

Returns the type of data that will be used.

public virtual Type GetDataType()

Returns

Type

The data type

IsUseData()

Determines whether custom data is being used.

public bool IsUseData()

Returns

bool

True if custom data is used, false if default data is used

Run(TAssetBundleManifest, Data)

Executes the strategy using the asset bundle manifest and data.

public abstract void Run(TAssetBundleManifest manifest, TAssetBundleCompositionStrategy.Data data)

Parameters

manifest TAssetBundleManifest

The asset bundle manifest

data TAssetBundleCompositionStrategy.Data

The data required for strategy execution