Table of Contents

Namespace TAssetBundle.Editor

Classes

AssetBundleBuildInfo

Represents a single AssetBundle to be built. Contains the bundle name and the list of assets to include.

AssetBundleBuilder
AssetListWindow
ClearCompositionStrategy

The ClearCompositionStrategy class removes all asset bundle build information from the manifest and marks it as dirty.

CompositionStrategyBuildData

Data class used in asset bundle composition strategies.

CompositionStrategyInfo

Holds a composition strategy and its configuration data. Used to define how assets are grouped into AssetBundles.

CompositionStrategyInfoPropertyDrawer
DefaultCompositionStrategy

The DefaultCompositionStrategy class provides a strategy to add asset bundles either together or separately.

EditorGUIUtil
EditorUtil
ExcludeObjectsCompositionStrategyData

ExcludeObjectsCompositionStrategyData class for holding data about objects to exclude.

ExcludeObjectsStrategy

The ExcludeObjectsStrategy class excludes specific objects from the manifest.

FilePathCollectorEditor
FixedCompositionStrategy

The FixedCompositionStrategy class adds specific fixed objects to the manifest.

FixedCompositionStrategyData

FixedCompositionStrategyData class for holding data about fixed objects.

RegexMatchCompositionStrategy

The RegexMatchCompositionStrategy class adds assets to the manifest that match a regex pattern.

RegexMatchCompositionStrategyData

RegexMatchCompositionStrategyData class for holding data about regex match patterns.

RegexMatchDeleteCompositionStrategy

The RegexMatchDeleteCompositionStrategy class removes asset bundles from the manifest that match a regex pattern.

ReorderableListHelper
SameNameCompositionStrategy

The SameNameCompositionStrategy class adds assets with the same name together.

TAssetBundleCompositionStrategy

Base class for asset bundle composition strategies.

TAssetBundleCompositionStrategy.Data

Base class for storing data required for strategy execution.

TAssetBundleCompositionStrategy<T>

Generic class for asset bundle composition strategies that use specific data types.

TAssetBundleManifest

The main manifest file that manages AssetBundle builds.

This ScriptableObject defines:

  • Which assets belong to which AssetBundle
  • How assets are grouped (via composition strategies)
  • Build options (builtin, encryption, tags)

Create via: Right-click > Create > TAssetBundle > TAssetBundleManifest

TAssetBundleManifestCache

TAssetBundleManifestCache class

TAssetBundleManifestUtil
TagInfo
TextFieldEditorWindow

Structs

AssetSearchResult

Result of an asset search operation. Contains the asset path and the bundle it belongs to.

Interfaces

IAssetBundleBuilderPluginModule

Enums

DefaultCompositionStrategy.ECompositionType
EAssetBundleBuildName

Enumeration that defines naming conventions for asset bundle builds.