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.
- 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.
- 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.
- 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.
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.