Package kr.toxicity.model.api.script
Interface AnimationScript
- All Superinterfaces:
Consumer<ScriptSource>
- All Known Implementing Classes:
TimeScript
Animation script
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(@NotNull ScriptSource renderSource) booleanisSync()Checks this script should be called in tick threadstatic @NotNull AnimationScriptof(boolean isSync, @NotNull Consumer<ScriptSource> source) Creates scriptstatic @NotNull AnimationScriptof(@NotNull List<AnimationScript> scriptList) Sums a script list to onestatic @NotNull AnimationScriptof(@NotNull Consumer<ScriptSource> source) Creates scriptdefault @NotNull TimeScripttime(float time) Creates a timed script
-
Field Details
-
EMPTY
Empty script
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<ScriptSource>
-
isSync
boolean isSync()Checks this script should be called in tick thread- Returns:
- requires tick thread
-
time
Creates a timed script- Parameters:
time- time- Returns:
- timed script
-
of
Creates script- Parameters:
source- consumer- Returns:
- script
-
of
@NotNull static @NotNull AnimationScript of(boolean isSync, @NotNull @NotNull Consumer<ScriptSource> source) Creates script- Parameters:
isSync- should be called in tick threadsource- consumer- Returns:
- script
-
of
Sums a script list to one- Parameters:
scriptList- list of a script- Returns:
- merged script
-