Terix
1.4.0
Terix-API
/
dev.racci.terix.api.origins.enums
/
EventSelector
/
OriginSelector
Origin
Selector
class
OriginSelector
<
E
:
Event
>
(
val
eventType
:
KClass
<
E
>
,
val
selector
:
E
.
(
)
->
Origin
?
)
:
EventSelector.TargetSelector
<
E
,
Either
<
Nothing
,
Origin
?
>
>
Constructors
Functions
Properties
Extensions
Constructors
Origin
Selector
Link copied to clipboard
fun
<
E
:
Event
>
OriginSelector
(
eventType
:
KClass
<
E
>
,
selector
:
E
.
(
)
->
Origin
?
)
Functions
invoke
Link copied to clipboard
open
operator override
fun
invoke
(
event
:
E
)
:
Either
<
Nothing
,
Origin
?
>
is
Applicable
Link copied to clipboard
open
fun
isApplicable
(
event
:
KClass
<
*
>
)
:
Boolean
Properties
event
Type
Link copied to clipboard
open
override
val
eventType
:
KClass
<
E
>
selector
Link copied to clipboard
val
selector
:
E
.
(
)
->
Origin
?
Extensions
is
Compatible
Link copied to clipboard
fun
<
E
:
Event
>
EventSelector.TargetSelector
<
E
,
*
>
.
isCompatible
(
func
:
KFunction
<
*
>
)
:
Boolean