Class WarpCoreReactor
java.lang.Object
love.distributedrebirth.nx01.warp.core.WarpCoreReactor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> void
addService
(Class<T> serviceType, T service) void
claim
(WarpReactPlasma slot) void
claimIn
(WarpReactPlasma slot, Class<?> eventType) void
claimOut
(WarpReactPlasma slot, Class<?> eventType) void
fire
(WarpReactPlasma slot, Object event) void
fireForEach
(WarpReactPlasma slot, Object event) boolean
isClaimed
(WarpReactPlasma slug) listChilds
(WarpReactPlasma slot) void
load
(WarpReactTypeScript script) <T> void
registrate
(WarpReactPlasma slot, Class<T> eventType, WarpReactPlasmaCoil<T> listener) void
release
(WarpReactPlasma slot) void
requireService
(WarpReactPlasma slot, Class<?> serviceType) void
requireSlot
(WarpReactPlasma slot, WarpReactPlasma dep) <T> T
protected WarpCorePlasmaConduit
toWarpFuel
(WarpReactPlasma slot)
-
Field Details
-
DILITHIUM
-
-
Constructor Details
-
WarpCoreReactor
public WarpCoreReactor()
-
-
Method Details
-
load
-
getSlotContract
-
listChilds
-
fireForEach
- Specified by:
fireForEach
in interfaceWarpReact
-
fire
-
registrate
public <T> void registrate(WarpReactPlasma slot, Class<T> eventType, WarpReactPlasmaCoil<T> listener) - Specified by:
registrate
in interfaceWarpReact
-
release
-
claim
-
claimOut
-
claimIn
-
requireSlot
- Specified by:
requireSlot
in interfaceWarpReact
-
requireService
- Specified by:
requireService
in interfaceWarpReact
-
service
-
addService
-
isClaimed
-
toWarpFuel
-