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>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.prozilla.pine.common.event.EventDispatcherContext
EventDispatcherContext.EphemeralEventListener<EventType extends Enum<EventType>,
E extends Event<EventType, ?>> -
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, getLogger, invoke, invoke, propagate, removeListener, setLogger, shouldInvoke, shouldPropagate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.prozilla.pine.common.event.EventDispatcherContext
addListener, addTargetedListener, off, on, once
-
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
-