Table of Contents

Namespace TAssetBundle.Extensions

Classes

AssetInfo

A class that manages asset information. This class provides functionalities to track the asset's loading state, usage, and management.

AssetInfo<T>

A class that manages asset information for a specific type of asset. Provides a Get method for the asset type.

AssetLinker

A class that links and manages assets on GameObjects. This class stores asset information and manages the usage and release of assets.

AssetLinkerExtensions

A static class that provides extension methods for AssetLinker.

AssetLinkerInspector
AssetManager

AssetManager provides methods to load, unload, and manage assets and prefabs using TAssetBundle for efficient asset management. It supports asynchronous loading, unloading of unused assets, and pooling of prefabs.

AssetPrefabPool

A class that extends PrefabPool to manage prefabs based on assets.

AssetPrefabPoolInspector
AsyncOperation

Represents an asynchronous operation. Tracks progress and completion status.

AsyncOperationExtensions

Static class providing extension methods for AsyncOperation.

AsyncOperation<T>

Represents a generic asynchronous operation. Can store and return a result.

PrefabPool

This class manages a pool of objects, allowing for the creation and reuse of GameObjects based on a given prefab.

PrefabPoolInspector
PrefabPoolManager

A class responsible for managing PrefabPool instances. This manager ensures that frequently used prefabs are pooled efficiently, reducing unnecessary instantiation and destruction overhead.

PrefabPooledObject

This class represents an object that is pooled within a PrefabPool.

PrefabPooledObjectExtensions

Interfaces

IGetProgressable

Interface for objects that can provide progress information.

Enums

AssetInfo.EFlag

An enumeration representing the flags for the asset's state.

Delegates

AssetManager.LoadPrefabDelegate

Delegate for loading a prefab.

GetProgressDelegate

A delegate type for getting the progress of an asset's loading process. This delegate returns a float value representing the loading progress, typically between 0f (not loaded) and 1f (fully loaded).

PrefabPoolDelegate

Delegate for handling prefab pool events.