Class AssetPoolEventDispatcher<T extends Asset>
java.lang.Object
dev.prozilla.pine.common.event.EventDispatcher<AssetPoolEventType,AssetPool<T>,AssetPoolEvent<T>>
dev.prozilla.pine.common.asset.pool.AssetPoolEventDispatcher<T>
- All Implemented Interfaces:
EventDispatcherContext<AssetPoolEventType,
,AssetPool<T>, AssetPoolEvent<T>> Destructible
public class AssetPoolEventDispatcher<T extends Asset>
extends EventDispatcher<AssetPoolEventType,AssetPool<T>,AssetPoolEvent<T>>
-
Field Summary
Fields inherited from class dev.prozilla.pine.common.event.EventDispatcher
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AssetPoolEvent
<T> createEvent
(AssetPoolEventType type, AssetPool<T> target) Creates an event of a given type with a given target.void
invoke
(AssetPoolEventType type, AssetPool<T> target, String path) void
invoke
(AssetPoolEventType type, AssetPool<T> target, String path, String error, Exception exception) Methods inherited from class dev.prozilla.pine.common.event.EventDispatcher
addListener, destroy, invoke, invoke, propagate, removeListener, setLogger
-
Constructor Details
-
AssetPoolEventDispatcher
public AssetPoolEventDispatcher()
-
-
Method Details
-
invoke
-
invoke
-
createEvent
Description copied from class:EventDispatcher
Creates an event of a given type with a given target.- Specified by:
createEvent
in classEventDispatcher<AssetPoolEventType,
AssetPool<T extends Asset>, AssetPoolEvent<T extends Asset>> - Parameters:
type
- The type of event to createtarget
- The target of the event- Returns:
- The new event
-