Interface ABDataSource
Syntax
public interface ABDataSource
Properties
CanSpecifyBuildOptions
Signals if this data source can have build options set by tool
Declaration
bool CanSpecifyBuildOptions { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
CanSpecifyBuildOutputDirectory
Signals if this data source can have output directory set by tool
Declaration
bool CanSpecifyBuildOutputDirectory { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
CanSpecifyBuildTarget
Signals if this data source can have build target set by tool
Declaration
bool CanSpecifyBuildTarget { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Name
Name of DataSource. Displayed in menu as "Name (ProvidorName)"
Declaration
Property Value
| Type |
Description |
| System.String |
|
ProviderName
Name of provider for DataSource. Displayed in menu as "Name (ProvidorName)"
Declaration
string ProviderName { get; }
Property Value
| Type |
Description |
| System.String |
|
Methods
BuildAssetBundles(ABBuildInfo)
Executes data source's implementation of asset bundle building.
Called by "build" button in build tab of tool.
Declaration
bool BuildAssetBundles(ABBuildInfo info)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetAllAssetBundleNames()
Array of asset bundle names in project
Declaration
string[] GetAllAssetBundleNames()
Returns
| Type |
Description |
| System.String[] |
|
GetAssetBundleName(String)
Name of bundle explicitly associated with asset at path.
Declaration
string GetAssetBundleName(string assetPath)
Parameters
| Type |
Name |
Description |
| System.String |
assetPath |
|
Returns
| Type |
Description |
| System.String |
|
GetAssetPathsFromAssetBundle(String)
Array of paths in bundle.
Declaration
string[] GetAssetPathsFromAssetBundle(string assetBundleName)
Parameters
| Type |
Name |
Description |
| System.String |
assetBundleName |
|
Returns
| Type |
Description |
| System.String[] |
|
GetImplicitAssetBundleName(String)
Name of bundle associated with asset at path.
The difference between this and GetAssetBundleName() is for assets unassigned to a bundle, but
residing inside a folder that is assigned to a bundle. Those assets will implicilty associate
with the bundle associated with the parent folder.
Declaration
string GetImplicitAssetBundleName(string assetPath)
Parameters
| Type |
Name |
Description |
| System.String |
assetPath |
|
Returns
| Type |
Description |
| System.String |
|
IsReadOnly()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
RemoveUnusedAssetBundleNames()
Clears out any asset bundle names that do not have assets associated with them.
Declaration
void RemoveUnusedAssetBundleNames()
SetAssetBundleNameAndVariant(String, String, String)
Sets the asset bundle name (and variant) on a given asset
Declaration
void SetAssetBundleNameAndVariant(string assetPath, string bundleName, string variantName)
Parameters
| Type |
Name |
Description |
| System.String |
assetPath |
|
| System.String |
bundleName |
|
| System.String |
variantName |
|