diff --git a/allclasses-index.html b/allclasses-index.html index 7ef79c1d..bee58da6 100644 --- a/allclasses-index.html +++ b/allclasses-index.html @@ -1,7 +1,7 @@
AdvancedFboImpl
SimpleJsonResourceReloadListener
AbstractTexture
SkeletonFactory
DirectShaderCompiler.compile(Context, int, ProgramDefinition.SourceType, String)
DirectShaderCompiler.compile(Context, int, ProgramDefinition.SourceType, VeilShaderSource)
CubemapTexture
ShaderBlock
InstancedLightRenderer
LightEditor
ProgramDefinition
registration providers
layout(binding = #)
AdvancedFbo
public static final String
MODID
"veil"
DISABLE_VANILLA_ENTITY_LIGHT_KEY
"DISABLE_VANILLA_ENTITY_LIGHT"
BUILD_RESOURCES_NAME
"resources"
Summary:
Detail:
static final org.slf4j.Logger
LOGGER
static final String
static final boolean
platform()
static net.minecraft.resources.ResourceLocation
veilPath(String path)
static void
withImGui(Runnable task)
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
static final net.minecraft.client.KeyMapping
EDITOR_KEY
static final net.minecraft.client.gui.components.toasts.SystemToast.SystemToastId
UNSUPPORTED_NOTIFICATION
Class designed to expose useful debugging functions buried in Minecraft source code.
The intent is to allow for an easy target for mixin or placing a breakpoint.
Codec
protected final com.mojang.serialization.Codec<T>
codec
protected final net.minecraft.resources.FileToIdConverter
protected @NotNull Map<net.minecraft.resources.ResourceLocation,T>
prepare(@NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller profilerFiller)
apply, reload
getName
prepare
net.minecraft.server.packs.resources.SimplePreparableReloadListener<Map<net.minecraft.resources.ResourceLocation,T>>
Executor
void
execute(Runnable command)
boolean
isShutdown()
CompletableFuture<?>
schedule(Runnable command, +CompletableFuture<?> +schedule(Runnable command, int delay) Schedules the specified command to run in the specified number of ticks. -<V> CompletableFuture<V> -schedule(Callable<V> callable, +<V> CompletableFuture<V> +schedule(Callable<V> callable, int delay) Schedules the specified command to run in the specified number of ticks. -CompletableFuture<?> -scheduleAtFixedRate(Runnable command, +CompletableFuture<?> +scheduleAtFixedRate(Runnable command, int initialDelay, int period) @@ -142,23 +156,23 @@ Method Details execute -void execute(Runnable command) +void execute(Runnable command) Executes the specified command on the next particle system tick. Specified by: -execute in interface Executor +execute in interface Executor Parameters: command - The runnable task Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null schedule -CompletableFuture<?> schedule(Runnable command, +CompletableFuture<?> schedule(Runnable command, int delay) Schedules the specified command to run in the specified number of ticks. @@ -168,16 +182,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero schedule -<V> CompletableFuture<V> schedule(Callable<V> callable, +<V> CompletableFuture<V> schedule(Callable<V> callable, int delay) Schedules the specified command to run in the specified number of ticks. @@ -187,16 +201,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero scheduleAtFixedRate -CompletableFuture<?> scheduleAtFixedRate(Runnable command, +CompletableFuture<?> scheduleAtFixedRate(Runnable command, int initialDelay, int period) Schedules the specified command to run after the specified initial delay in ticks and at each fixed time interval in ticks. @@ -208,9 +222,9 @@ scheduleAtFixedRate Returns: A future that completes if there was an error Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero diff --git a/foundry/veil/api/client/anim/Frame.html b/foundry/veil/api/client/anim/Frame.html index a6060997..fc5ffc66 100644 --- a/foundry/veil/api/client/anim/Frame.html +++ b/foundry/veil/api/client/anim/Frame.html @@ -1,7 +1,7 @@ - + Frame (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Frame -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame @@ -81,7 +95,7 @@ Class Frame public class Frame -extends Object +extends Object @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Keyframe.html b/foundry/veil/api/client/anim/Keyframe.html index 4a7cb328..1ec3f0a2 100644 --- a/foundry/veil/api/client/anim/Keyframe.html +++ b/foundry/veil/api/client/anim/Keyframe.html @@ -1,7 +1,7 @@ - + Keyframe (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Keyframe -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame foundry.veil.api.client.anim.Keyframe @@ -127,8 +141,8 @@ Method Summary Methods inherited from class foundry.veil.api.client.anim.Frame bezierInterpolate, getPosition, getRotation, getScale, interpolate -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Path.html b/foundry/veil/api/client/anim/Path.html index 91ef2984..125ab2c3 100644 --- a/foundry/veil/api/client/anim/Path.html +++ b/foundry/veil/api/client/anim/Path.html @@ -1,7 +1,7 @@ - + Path (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.anim Class Path -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Path public class Path -extends Object +extends Object @@ -89,10 +103,10 @@ Constructor Summary Constructor Description -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop) -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop, boolean bezier) @@ -138,8 +152,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -154,14 +168,14 @@ Constructor Details Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop) Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop, boolean bezier) diff --git a/foundry/veil/api/client/anim/package-summary.html b/foundry/veil/api/client/anim/package-summary.html index 90afe827..011c6027 100644 --- a/foundry/veil/api/client/anim/package-summary.html +++ b/foundry/veil/api/client/anim/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/anim/package-tree.html b/foundry/veil/api/client/anim/package-tree.html index f5ba20e1..09cd5ada 100644 --- a/foundry/veil/api/client/anim/package-tree.html +++ b/foundry/veil/api/client/anim/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.anim + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame diff --git a/foundry/veil/api/client/color/Color.html b/foundry/veil/api/client/color/Color.html index 2b3d120d..6e7f287f 100644 --- a/foundry/veil/api/client/color/Color.html +++ b/foundry/veil/api/client/color/Color.html @@ -1,7 +1,7 @@ - + Color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Color -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color public class Color -extends Object +extends Object A simple color class that can be used to represent a color in RGBA format with utility functions. @@ -100,7 +114,7 @@ Field Summary static final Color CLEAR -static com.mojang.serialization.Codec<Color> +static com.mojang.serialization.Codec<Color> CODEC static final Color @@ -157,7 +171,7 @@ Constructor Summary int b, int a) -Color(String hex) +Color(String hex) @@ -209,7 +223,7 @@ Method Summary int getHex() -String +String getHexStr() float @@ -277,8 +291,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -414,7 +428,7 @@ Color Color -public Color(String hex) +public Color(String hex) @@ -514,7 +528,7 @@ getHex getHexStr -public String getHexStr() +public String getHexStr() diff --git a/foundry/veil/api/client/color/ColorTheme.html b/foundry/veil/api/client/color/ColorTheme.html index 1454c78d..4ab4e77b 100644 --- a/foundry/veil/api/client/color/ColorTheme.html +++ b/foundry/veil/api/client/color/ColorTheme.html @@ -1,7 +1,7 @@ - + ColorTheme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class ColorTheme -java.lang.Object +java.lang.Object foundry.veil.api.client.color.ColorTheme public class ColorTheme -extends Object +extends Object A color theme is a collection of colors. The colors can be accessed by name. Themes are intended to be used for color schemes. A color theme can be used to apply a color scheme to a Tooltippable tooltip. @@ -127,18 +141,18 @@ Method Summary Method Description void -addColor(@Nullable String name, - Color color) +addColor(Color color) void -addColor(Color color) +addColor(@Nullable String name, + Color color) void -addProperty(@Nullable String name, - IThemeProperty<?> property) +addProperty(IThemeProperty<?> property) void -addProperty(IThemeProperty<?> property) +addProperty(@Nullable String name, + IThemeProperty<?> property) void clear() @@ -146,42 +160,42 @@ Method Summary void clearProperties() -@Nullable Object -getAndCastProperty(@Nullable String name) +@Nullable Object +getAndCastProperty(@Nullable String name) Color getColor() Color -getColor(@Nullable String name) +getColor(@Nullable String name) -List<Color> +List<Color> getColors() -Map<String,Color> +Map<String,Color> getColorsMap() -List<String> +List<String> getNames() -@Nullable IThemeProperty<?> -getProperty(@Nullable String name) +@Nullable IThemeProperty<?> +getProperty(@Nullable String name) void removeColor() void -removeColor(@Nullable String name) +removeColor(@Nullable String name) void -removeProperty(@Nullable String name) +removeProperty(@Nullable String name) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -231,7 +245,7 @@ Method Details addProperty public void addProperty(@Nullable - @Nullable String name, + @Nullable String name, IThemeProperty<?> property) @@ -245,8 +259,8 @@ addProperty getAndCastProperty @Nullable -public @Nullable Object getAndCastProperty(@Nullable - @Nullable String name) +public @Nullable Object getAndCastProperty(@Nullable + @Nullable String name) @@ -254,14 +268,14 @@ getAndCastProperty getProperty @Nullable public @Nullable IThemeProperty<?> getProperty(@Nullable - @Nullable String name) + @Nullable String name) removeProperty public void removeProperty(@Nullable - @Nullable String name) + @Nullable String name) @@ -274,7 +288,7 @@ clearProperties addColor public void addColor(@Nullable - @Nullable String name, + @Nullable String name, Color color) @@ -288,7 +302,7 @@ addColor getColor public Color getColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -301,7 +315,7 @@ getColor removeColor public void removeColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -319,19 +333,19 @@ clear getNames -public List<String> getNames() +public List<String> getNames() getColors -public List<Color> getColors() +public List<Color> getColors() getColorsMap -public Map<String,Color> getColorsMap() +public Map<String,Color> getColorsMap() diff --git a/foundry/veil/api/client/color/Filter.IFilterType.html b/foundry/veil/api/client/color/Filter.IFilterType.html index f088fc3d..3f2cb560 100644 --- a/foundry/veil/api/client/color/Filter.IFilterType.html +++ b/foundry/veil/api/client/color/Filter.IFilterType.html @@ -1,7 +1,7 @@ - + Filter.IFilterType (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface Filter.IFilterT Enclosing class: -Filter +Filter public static interface Filter.IFilterType diff --git a/foundry/veil/api/client/color/Filter.html b/foundry/veil/api/client/color/Filter.html index 6fc3ef32..3139cac1 100644 --- a/foundry/veil/api/client/color/Filter.html +++ b/foundry/veil/api/client/color/Filter.html @@ -1,7 +1,7 @@ - + Filter (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Filter -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Filter public class Filter -extends Object +extends Object @@ -147,8 +161,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/color/package-summary.html b/foundry/veil/api/client/color/package-summary.html index 903d83e7..a9cfdd45 100644 --- a/foundry/veil/api/client/color/package-summary.html +++ b/foundry/veil/api/client/color/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/package-tree.html b/foundry/veil/api/client/color/package-tree.html index 91e9dbe7..e27136e2 100644 --- a/foundry/veil/api/client/color/package-tree.html +++ b/foundry/veil/api/client/color/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color foundry.veil.api.client.color.ColorTheme diff --git a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html index bc46eaf5..7b888f83 100644 --- a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html +++ b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html @@ -1,7 +1,7 @@ - + BooleanThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class BooleanThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty All Implemented Interfaces: -IThemeProperty<Boolean> +IThemeProperty<Boolean> public class BooleanThemeProperty -extends Object -implements IThemeProperty<Boolean> +extends Object +implements IThemeProperty<Boolean> @@ -110,17 +124,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Boolean +Boolean getValue() void -setName(String name) +setName(String name) void setValue(boolean value) @@ -129,8 +143,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,30 +173,30 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Boolean> +getName in interface IThemeProperty<Boolean> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Boolean> +setName in interface IThemeProperty<Boolean> getValue -public Boolean getValue() +public Boolean getValue() Specified by: -getValue in interface IThemeProperty<Boolean> +getValue in interface IThemeProperty<Boolean> @@ -195,10 +209,10 @@ setValue getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Boolean> +getType in interface IThemeProperty<Boolean> diff --git a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html index 1a4d6e63..86ad2d86 100644 --- a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html +++ b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html @@ -1,7 +1,7 @@ - + ConsumerThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class ConsumerThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.ConsumerThemeProperty All Implemented Interfaces: -IThemeProperty<Consumer<?>> +IThemeProperty<Consumer<?>> public class ConsumerThemeProperty -extends Object -implements IThemeProperty<Consumer<?>> +extends Object +implements IThemeProperty<Consumer<?>> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Consumer<?> +Consumer<?> getValue() void -setName(String name) +setName(String name) void -setValue(Consumer<?> value) +setValue(Consumer<?> value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Consumer<?>> +getName in interface IThemeProperty<Consumer<?>> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Consumer<?>> +setName in interface IThemeProperty<Consumer<?>> getValue -public Consumer<?> getValue() +public Consumer<?> getValue() Specified by: -getValue in interface IThemeProperty<Consumer<?>> +getValue in interface IThemeProperty<Consumer<?>> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Consumer<?>> +getType in interface IThemeProperty<Consumer<?>> setValue -public void setValue(Consumer<?> value) +public void setValue(Consumer<?> value) diff --git a/foundry/veil/api/client/color/theme/IThemeProperty.html b/foundry/veil/api/client/color/theme/IThemeProperty.html index 598e1fd9..657517c9 100644 --- a/foundry/veil/api/client/color/theme/IThemeProperty.html +++ b/foundry/veil/api/client/color/theme/IThemeProperty.html @@ -1,7 +1,7 @@ - + IThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -92,17 +106,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() T getValue() void -setName(String name) +setName(String name) @@ -121,13 +135,13 @@ Method Details getName -String getName() +String getName() setName -void setName(String name) +void setName(String name) @@ -139,7 +153,7 @@ getValue getType -Class<?> getType() +Class<?> getType() diff --git a/foundry/veil/api/client/color/theme/NumberThemeProperty.html b/foundry/veil/api/client/color/theme/NumberThemeProperty.html index bcd07930..4fbee49e 100644 --- a/foundry/veil/api/client/color/theme/NumberThemeProperty.html +++ b/foundry/veil/api/client/color/theme/NumberThemeProperty.html @@ -1,7 +1,7 @@ - + NumberThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class NumberThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.NumberThemeProperty All Implemented Interfaces: -IThemeProperty<Number> +IThemeProperty<Number> public class NumberThemeProperty -extends Object -implements IThemeProperty<Number> +extends Object +implements IThemeProperty<Number> @@ -110,33 +124,33 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Number +Number getValue() -<T extends Number>T -getValue(Class<T> type) +<T extends Number>T +getValue(Class<T> type) void -setName(String name) +setName(String name) void -setType(Class<?> type) +setType(Class<?> type) void -setValue(Number value) +setValue(Number value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -165,59 +179,59 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Number> +getName in interface IThemeProperty<Number> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Number> +setName in interface IThemeProperty<Number> getValue -public Number getValue() +public Number getValue() Specified by: -getValue in interface IThemeProperty<Number> +getValue in interface IThemeProperty<Number> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Number> +getType in interface IThemeProperty<Number> setValue -public void setValue(Number value) +public void setValue(Number value) setType -public void setType(Class<?> type) +public void setType(Class<?> type) getValue -public <T extends Number> T getValue(Class<T> type) +public <T extends Number> T getValue(Class<T> type) diff --git a/foundry/veil/api/client/color/theme/StringThemeProperty.html b/foundry/veil/api/client/color/theme/StringThemeProperty.html index 7c859ce0..4f2c9810 100644 --- a/foundry/veil/api/client/color/theme/StringThemeProperty.html +++ b/foundry/veil/api/client/color/theme/StringThemeProperty.html @@ -1,7 +1,7 @@ - + StringThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class StringThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.StringThemeProperty All Implemented Interfaces: -IThemeProperty<String> +IThemeProperty<String> public class StringThemeProperty -extends Object -implements IThemeProperty<String> +extends Object +implements IThemeProperty<String> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -String +String getValue() void -setName(String name) +setName(String name) void -setValue(String value) +setValue(String value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<String> +getName in interface IThemeProperty<String> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<String> +setName in interface IThemeProperty<String> getValue -public String getValue() +public String getValue() Specified by: -getValue in interface IThemeProperty<String> +getValue in interface IThemeProperty<String> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<String> +getType in interface IThemeProperty<String> setValue -public void setValue(String value) +public void setValue(String value) diff --git a/foundry/veil/api/client/color/theme/package-summary.html b/foundry/veil/api/client/color/theme/package-summary.html index 6fb39d0b..bc0a227d 100644 --- a/foundry/veil/api/client/color/theme/package-summary.html +++ b/foundry/veil/api/client/color/theme/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/theme/package-tree.html b/foundry/veil/api/client/color/theme/package-tree.html index 3da6deb4..7b0f63d0 100644 --- a/foundry/veil/api/client/color/theme/package-tree.html +++ b/foundry/veil/api/client/color/theme/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color.theme + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) foundry.veil.api.client.color.theme.ConsumerThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) diff --git a/foundry/veil/api/client/editor/Editor.html b/foundry/veil/api/client/editor/Editor.html index 81089909..db492b66 100644 --- a/foundry/veil/api/client/editor/Editor.html +++ b/foundry/veil/api/client/editor/Editor.html @@ -1,7 +1,7 @@ - + Editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,11 +88,11 @@ Interface Editor All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource All Known Implementing Classes: -DeferredEditor, DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor +DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor public interface Editor diff --git a/foundry/veil/api/client/editor/EditorAttributeProvider.html b/foundry/veil/api/client/editor/EditorAttributeProvider.html index 71c10d3f..7e8f58b6 100644 --- a/foundry/veil/api/client/editor/EditorAttributeProvider.html +++ b/foundry/veil/api/client/editor/EditorAttributeProvider.html @@ -1,7 +1,7 @@ - + EditorAttributeProvider (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface EditorAttr All Known Implementing Classes: -AreaLight, DirectionalLight, PointLight +AreaLight, DirectionalLight, PointLight public interface EditorAttributeProvider diff --git a/foundry/veil/api/client/editor/EditorFontManager.html b/foundry/veil/api/client/editor/EditorFontManager.html index 5301e9d0..22e7b968 100644 --- a/foundry/veil/api/client/editor/EditorFontManager.html +++ b/foundry/veil/api/client/editor/EditorFontManager.html @@ -1,7 +1,7 @@ - + EditorFontManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorFontManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager @@ -82,7 +96,7 @@ Class EditorFontManager @Internal public class EditorFontManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener @@ -128,20 +142,20 @@ Method Summary void rebuildFonts() -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -182,7 +196,7 @@ getFont reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -191,9 +205,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/EditorManager.html b/foundry/veil/api/client/editor/EditorManager.html index 29ee4abe..a4bcc8a6 100644 --- a/foundry/veil/api/client/editor/EditorManager.html +++ b/foundry/veil/api/client/editor/EditorManager.html @@ -1,7 +1,7 @@ - + EditorManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorManager @@ -81,7 +95,7 @@ Class EditorManager public class EditorManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener Manages all editors for Veil. Editors are ImGui powered panels that can be dynamically registered and unregistered with add(Editor). @@ -156,13 +170,13 @@ Method Summary boolean isVisible(Editor editor) -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) void remove(Editor editor) @@ -190,8 +204,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -326,7 +340,7 @@ setEnabled reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -335,9 +349,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html index 301725c9..27678fe3 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer.FontMetadata (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,19 +85,19 @@ Package foundry.veil.api.client.editor Record Class ImGuiFontMetadataSectionSerializer.FontMetadata -java.lang.Object -java.lang.Record +java.lang.Object +java.lang.Record foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata Enclosing class: -ImGuiFontMetadataSectionSerializer +ImGuiFontMetadataSectionSerializer public static record ImGuiFontMetadataSectionSerializer.FontMetadata(short[] ranges) -extends Record +extends Record @@ -114,7 +128,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -128,7 +142,7 @@ Method Summary Returns the value of the ranges record component. -final String +final String toString() Returns a string representation of this record class. @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -172,11 +186,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -189,7 +203,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -198,11 +212,11 @@ hashCode equals -public final boolean equals(Object o) -Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html index d6410965..6aa29bb4 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class ImGuiFontMetadataSectionSerializer -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer @@ -81,7 +95,7 @@ Class ImGuiFo public class ImGuiFontMetadataSectionSerializer -extends Object +extends Object implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> @@ -143,15 +157,15 @@ Method Summary ImGuiFontMetadataSectionSerializer.FontMetadata fromJson(com.google.gson.JsonObject json) -String +String getMetadataSectionName() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -194,7 +208,7 @@ Method Details getMetadataSectionName -public String getMetadataSectionName() +public String getMetadataSectionName() Specified by: getMetadataSectionName in interface net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> diff --git a/foundry/veil/api/client/editor/SingleWindowEditor.html b/foundry/veil/api/client/editor/SingleWindowEditor.html index 24212378..e375e63f 100644 --- a/foundry/veil/api/client/editor/SingleWindowEditor.html +++ b/foundry/veil/api/client/editor/SingleWindowEditor.html @@ -1,7 +1,7 @@ - + SingleWindowEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,21 +85,21 @@ Package foundry.veil.api.client.editor Class SingleWindowEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.SingleWindowEditor All Implemented Interfaces: -Editor, AutoCloseable, org.lwjgl.system.NativeResource +Editor, AutoCloseable, org.lwjgl.system.NativeResource Direct Known Subclasses: -DeferredEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor +DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor public abstract class SingleWindowEditor -extends Object +extends Object implements Editor Displays a single window as the editor. Automatically handles the close widget in the corner. @@ -155,8 +169,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface foundry.veil.api.client.editor.Editor free, getDisplayName, getGroup, isEnabled, isMenuBarEnabled, isOpen, onHide, renderLast, renderMenuBar @@ -206,7 +220,7 @@ Method Details render public void render() -Description copied from interface: Editor +Description copied from interface: Editor Renders this editor to the screen. Specified by: @@ -218,7 +232,7 @@ render onShow public void onShow() -Description copied from interface: Editor +Description copied from interface: Editor Called when this editor is first opened. Specified by: diff --git a/foundry/veil/api/client/editor/package-summary.html b/foundry/veil/api/client/editor/package-summary.html index 386fa8b1..a3472f8c 100644 --- a/foundry/veil/api/client/editor/package-summary.html +++ b/foundry/veil/api/client/editor/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/editor/package-tree.html b/foundry/veil/api/client/editor/package-tree.html index 698857e9..b761041b 100644 --- a/foundry/veil/api/client/editor/package-tree.html +++ b/foundry/veil/api/client/editor/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,24 +49,19 @@ Hierarchy For Package foundry.veil.api.client.editor + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.EditorManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer (implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<T>) -java.lang.Record - -foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata - - foundry.veil.api.client.editor.SingleWindowEditor (implements foundry.veil.api.client.editor.Editor) @@ -75,7 +70,7 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable +java.lang.AutoCloseable org.lwjgl.system.NativeResource @@ -87,6 +82,20 @@ Interface Hierarchy foundry.veil.api.client.editor.EditorAttributeProvider + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata + + + + + + diff --git a/foundry/veil/api/client/graveyard/AnimationProperties.html b/foundry/veil/api/client/graveyard/AnimationProperties.html deleted file mode 100644 index b6e83934..00000000 --- a/foundry/veil/api/client/graveyard/AnimationProperties.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -AnimationProperties (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard -Class AnimationProperties - -java.lang.Object -foundry.veil.api.client.graveyard.AnimationProperties - - - -public class AnimationProperties -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -AnimationProperties() - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addProperty(String name, - float value) - -void -addProperty(String name, - Object object) - -float -getNumProperty(String name) - -Object -getProperty(String name) - -void -setProperty(String name, - float value) - -void -setProperty(String name, - Object object) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -AnimationProperties -public AnimationProperties() - - - - - - - - -Method Details - - - -addProperty -public void addProperty(String name, - Object object) - - - - -addProperty -public void addProperty(String name, - float value) - - - - -setProperty -public void setProperty(String name, - Object object) - - - - -setProperty -public void setProperty(String name, - float value) - - - - -getProperty -public Object getProperty(String name) - - - - -getNumProperty -public float getNumProperty(String name) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html b/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html deleted file mode 100644 index f9112022..00000000 --- a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -InverseKinematicsConstraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.constraint -Class InverseKinematicsConstraint - -java.lang.Object -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint - - - -All Implemented Interfaces: -Constraint - - -public class InverseKinematicsConstraint -extends Object -implements Constraint - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static enum -InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - -InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -apply() - -void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - - -Method Details - - - -apply -public void apply() - -Specified by: -apply in interface Constraint - - - - - -renderDebugInfo -public void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - -Specified by: -renderDebugInfo in interface Constraint - - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/package-tree.html b/foundry/veil/api/client/graveyard/constraint/package-tree.html deleted file mode 100644 index 9e6c9212..00000000 --- a/foundry/veil/api/client/graveyard/constraint/package-tree.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -foundry.veil.api.client.graveyard.constraint Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard.constraint -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint (implements foundry.veil.api.client.graveyard.constraint.Constraint) - - - - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.constraint.Constraint - - - -Enum Class Hierarchy - -java.lang.Object - -java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/package-tree.html b/foundry/veil/api/client/graveyard/package-tree.html deleted file mode 100644 index eacd2f73..00000000 --- a/foundry/veil/api/client/graveyard/package-tree.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -foundry.veil.api.client.graveyard Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.AnimationProperties - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html b/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html deleted file mode 100644 index 03f071b1..00000000 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - -InterpolatedEntityRenderer (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> - -java.lang.Object -net.minecraft.client.renderer.entity.EntityRenderer<T> -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderer<T,S> - - - - -public abstract class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> -extends net.minecraft.client.renderer.entity.EntityRenderer<T> - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -protected final SkeletonFactory<S> -modelFactory - - - -Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer -entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength - - - - - -Constructor Summary -Constructors - -Modifier -Constructor -Description -protected -InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - -Method Summary - -All MethodsStatic MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -final boolean -addLayer(InterpolatedEntityRenderLayer<T,S> layer) - -final void -createSkeleton(T parent) - -protected float -getFlipDegrees(T entity) - -abstract net.minecraft.client.renderer.RenderType -getRenderType(T entity) - -protected net.minecraft.client.renderer.RenderType -getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - -void -render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -void -renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - -void -setupModelFactory(T parent) - -protected void -setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - -static void -tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - -Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer -getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -modelFactory -protected final SkeletonFactory<S extends InterpolatedSkeleton> modelFactory - - - - - - - - -Constructor Details - - - -InterpolatedEntityRenderer -protected InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - - -Method Details - - - -setupModelFactory -public void setupModelFactory(T parent) - - - - -createSkeleton -public final void createSkeleton(T parent) - - - - -addLayer -public final boolean addLayer(InterpolatedEntityRenderLayer<T,S> layer) - - - - -render -public void render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -Overrides: -render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent> - - - - - -renderModel -public void renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - - - - -getRenderType -public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity) - - - - -getRenderType -protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - - - - -setupRotations -protected void setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - - - - -getFlipDegrees -protected float getFlipDegrees(T entity) - - - - -tick -public static void tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html b/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html deleted file mode 100644 index e1e92511..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -DynamicMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface DynamicMesh - - - -public interface DynamicMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - -Method Details - - - -update -void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html b/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html deleted file mode 100644 index da62c713..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -ModelMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface ModelMesh - - - -All Known Implementing Classes: -StaticMesh - - -public interface ModelMesh - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Interface -Description -static class -ModelMesh.Face - -static final record -ModelMesh.UV - -static final record -ModelMesh.Vertex - - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -static final ModelMesh -EMPTY - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -render(@Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - - - - - - - - - - -Field Details - - - -EMPTY -static final ModelMesh EMPTY - - - - - - - - -Method Details - - - -update -default void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - -render -void render(@Nullable - @Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -render -default void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html deleted file mode 100644 index 80f5d8f1..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - -InterpolatedBone (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedBone - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone - - - -public class InterpolatedBone -extends Object - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -List<InterpolatedBone> -children - -protected org.joml.Quaternionf -currentRotation - -final String -identifier - -org.joml.Quaternionf -initialRotation - -float -initialX - -float -initialXSize - -float -initialY - -float -initialYSize - -float -initialZ - -float -initialZSize - -@Nullable InterpolatedBone -parent - -List<InterpolatedBone> -parentChain - -org.joml.Quaternionf -pRotation - -float -pXSize - -float -pYSize - -float -pZSize - -org.joml.Quaternionf -rotation - -boolean -shouldRender - -float -xSize - -float -ySize - -float -zSize - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedBone(String identifier) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addChild(InterpolatedBone children) - -org.joml.Matrix4f -getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -<T extends InterpolatedSkeleton>void -render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - -void -reset() - -void -rotate(float angle, - net.minecraft.core.Direction.Axis axis) - -void -setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - -void -setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - -void -setParent(InterpolatedBone parent) - -protected void -tick(float deltaTime) - -void -transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -rotation -public org.joml.Quaternionf rotation - - - - -pRotation -public org.joml.Quaternionf pRotation - - - - -currentRotation -protected org.joml.Quaternionf currentRotation - - - - -xSize -public float xSize - - - - -ySize -public float ySize - - - - -zSize -public float zSize - - - - -pXSize -public float pXSize - - - - -pYSize -public float pYSize - - - - -pZSize -public float pZSize - - - - -initialX -public float initialX - - - - -initialY -public float initialY - - - - -initialZ -public float initialZ - - - - -initialRotation -public org.joml.Quaternionf initialRotation - - - - -initialXSize -public float initialXSize - - - - -initialYSize -public float initialYSize - - - - -initialZSize -public float initialZSize - - - - -parent -@Nullable -public @Nullable InterpolatedBone parent - - - - -children -public List<InterpolatedBone> children - - - - -identifier -public final String identifier - - - - -shouldRender -public boolean shouldRender - - - - -parentChain -public List<InterpolatedBone> parentChain - - - - - - - - -Constructor Details - - - -InterpolatedBone -public InterpolatedBone(String identifier) - - - - - - - - -Method Details - - - -setInitialTransform -public void setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - - - - -reset -public void reset() - - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -setGlobalSpaceRotation -public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - - - - -tick -protected void tick(float deltaTime) - - - - -transform -public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -render -public <T extends InterpolatedSkeleton> void render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - - - - -addChild -public void addChild(InterpolatedBone children) - - - - -setParent -public void setParent(InterpolatedBone parent) - - - - -getModelSpaceTransformMatrix -public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -rotate -public void rotate(float angle, - net.minecraft.core.Direction.Axis axis) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html deleted file mode 100644 index a10e3daa..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - -InterpolatedSkeleton (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedSkeleton - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton - - - -Direct Known Subclasses: -DebugSkeletonFactory.DebugModel - - -public abstract class InterpolatedSkeleton -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedSkeleton() - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - -void -addBone(InterpolatedBone part, - ModelMesh mesh) - -void -addConstraint(Constraint constraint) - -abstract void -animate(AnimationProperties properties) - -void -buildRoots() - -void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -void -renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - -void -tick(AnimationProperties properties) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InterpolatedSkeleton -public InterpolatedSkeleton() - - - - - - - - -Method Details - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -tick -public void tick(AnimationProperties properties) - - - - -addAnimationProperties -public void addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - - - - -animate -public abstract void animate(AnimationProperties properties) - - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -renderDebug -public void renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - - - - -addBone -public void addBone(InterpolatedBone part, - ModelMesh mesh) - - - - -addConstraint -public void addConstraint(Constraint constraint) - - - - -buildRoots -public void buildRoots() - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html deleted file mode 100644 index aa624a06..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -InterpolatedSkeletonParent (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Interface InterpolatedSkeletonParent - - - -public interface InterpolatedSkeletonParent -Implemented by entities that utilize an Interpolated Skeleton. Provides an interface between the entity and the InterpolatedEntityRenderer - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -InterpolatedSkeleton -getSkeleton() - -void -setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - -Method Details - - - -getSkeleton -InterpolatedSkeleton getSkeleton() - - - - -setSkeleton -void setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html index 3dcccf49..02d581c7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html +++ b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html @@ -1,7 +1,7 @@ - + CodeEditor.SaveCallback (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,14 +88,14 @@ Interface CodeEditor Enclosing class: -CodeEditor +CodeEditor Functional Interface: This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference. -@FunctionalInterface +@FunctionalInterface public static interface CodeEditor.SaveCallback Callback for when editor is saved. @@ -99,8 +113,8 @@ Method Summary Method Description void -save(String source, - BiConsumer<Integer,String> errorConsumer) +save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. @@ -121,8 +135,8 @@ Method Details save -void save(String source, - BiConsumer<Integer,String> errorConsumer) +void save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. Parameters: diff --git a/foundry/veil/api/client/imgui/CodeEditor.html b/foundry/veil/api/client/imgui/CodeEditor.html index bc51f9e1..29b64aa7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.html +++ b/foundry/veil/api/client/imgui/CodeEditor.html @@ -1,7 +1,7 @@ - + CodeEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,17 +85,17 @@ Package foundry.veil.api.client.imgui Class CodeEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor All Implemented Interfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource public class CodeEditor -extends Object +extends Object implements org.lwjgl.system.NativeResource Creates a text editor window with saving callback support. @@ -161,8 +175,8 @@ Method Summary setSaveCallback(@Nullable CodeEditor.SaveCallback saveCallback) void -show(@Nullable String fileName, - String source) +show(@Nullable String fileName, + String source) Shows the editor with the specified source. @@ -170,8 +184,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface org.lwjgl.system.NativeResource close @@ -222,8 +236,8 @@ save show public void show(@Nullable - @Nullable String fileName, - String source) + @Nullable String fileName, + String source) Shows the editor with the specified source. Parameters: diff --git a/foundry/veil/api/client/imgui/VeilImGui.html b/foundry/veil/api/client/imgui/VeilImGui.html index 266a66e7..8d8b721d 100644 --- a/foundry/veil/api/client/imgui/VeilImGui.html +++ b/foundry/veil/api/client/imgui/VeilImGui.html @@ -1,7 +1,7 @@ - + VeilImGui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -73,17 +87,12 @@ Interface VeilImGui -All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource - - All Known Implementing Classes: InactiveVeilImGuiImpl, VeilImGuiImpl @Internal -public interface VeilImGui -extends org.lwjgl.system.NativeResource +public interface VeilImGui Manages the internal ImGui state. @@ -100,7 +109,7 @@ Method Summary Method Description void -addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) void begin() @@ -151,9 +160,6 @@ Method Summary - -Methods inherited from interface org.lwjgl.system.NativeResource -close, free @@ -210,7 +216,7 @@ updateFonts addImguiShaders -void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) diff --git a/foundry/veil/api/client/imgui/VeilImGuiUtil.html b/foundry/veil/api/client/imgui/VeilImGuiUtil.html index dd27ac9a..48dd7420 100644 --- a/foundry/veil/api/client/imgui/VeilImGuiUtil.html +++ b/foundry/veil/api/client/imgui/VeilImGuiUtil.html @@ -1,7 +1,7 @@ - + VeilImGuiUtil (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilImGuiUtil -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilImGuiUtil public class VeilImGuiUtil -extends Object +extends Object Extra components and helpers for ImGui. @@ -107,7 +121,7 @@ Method Summary Method Description static int -colorOf(String modid) +colorOf(String modid) Obtains the color of the modid @@ -157,13 +171,13 @@ Method Summary Sets the tooltip to the specified component static void -textCentered(String text, +textCentered(String text, float width) Helper to draw centered text. static void -tooltip(String text) +tooltip(String text) Displays a (?) with a hover tooltip. @@ -171,8 +185,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -201,7 +215,7 @@ Method Details tooltip -public static void tooltip(String text) +public static void tooltip(String text) Displays a (?) with a hover tooltip. Useful for example information. Parameters: @@ -271,7 +285,7 @@ icon textCentered -public static void textCentered(String text, +public static void textCentered(String text, float width) Helper to draw centered text. @@ -295,7 +309,7 @@ resourceLocation colorOf -public static int colorOf(String modid) +public static int colorOf(String modid) Obtains the color of the modid Parameters: diff --git a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html index 8e39bcdc..20dfee1e 100644 --- a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html +++ b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html @@ -1,7 +1,7 @@ - + VeilLanguageDefinitions (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilLanguageDefinitions -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilLanguageDefinitions public final class VeilLanguageDefinitions -extends Object +extends Object Definitions for all custom Veil languages. These can be used with CodeEditor. @@ -100,8 +114,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/imgui/package-summary.html b/foundry/veil/api/client/imgui/package-summary.html index e7b0fda0..512028f5 100644 --- a/foundry/veil/api/client/imgui/package-summary.html +++ b/foundry/veil/api/client/imgui/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/imgui/package-tree.html b/foundry/veil/api/client/imgui/package-tree.html index 02489447..dbd6ca0f 100644 --- a/foundry/veil/api/client/imgui/package-tree.html +++ b/foundry/veil/api/client/imgui/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.imgui + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor (implements org.lwjgl.system.NativeResource) foundry.veil.api.client.imgui.VeilImGuiUtil @@ -69,16 +69,8 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable - -org.lwjgl.system.NativeResource - -foundry.veil.api.client.imgui.VeilImGui - - - - foundry.veil.api.client.imgui.CodeEditor.SaveCallback +foundry.veil.api.client.imgui.VeilImGui diff --git a/foundry/veil/api/client/necromancer/Animator.html b/foundry/veil/api/client/necromancer/Animator.html deleted file mode 100644 index f7f870cc..00000000 --- a/foundry/veil/api/client/necromancer/Animator.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Animator (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Animator - - - -public interface Animator - - - - - - -Method Summary - -All MethodsInstance MethodsDefault Methods - - -Modifier and Type -Method -Description -default void -updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - -Method Details - - - -updateAnimation -default void updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Bone.html b/foundry/veil/api/client/necromancer/Bone.html index b296571c..88b34c2c 100644 --- a/foundry/veil/api/client/necromancer/Bone.html +++ b/foundry/veil/api/client/necromancer/Bone.html @@ -1,7 +1,7 @@ - + Bone (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -71,16 +85,109 @@ Package foundry.veil.api.client.necromancer Class Bone -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone public class Bone -extends Object +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +List<Bone> +children + +protected org.joml.Quaternionf +currentRotation + +final String +identifier + +org.joml.Quaternionf +initialRotation + +float +initialX + +float +initialXSize + +float +initialY + +float +initialYSize + +float +initialZ + +float +initialZSize + +@Nullable Bone +parent + +List<Bone> +parentChain + +org.joml.Quaternionf +pRotation + +float +pX + +float +pXSize + +float +pY + +float +pYSize + +float +pZ + +float +pZSize + +org.joml.Quaternionf +rotation + +boolean +shouldRender + +float +x + +float +xSize + +float +y + +float +ySize + +float +z + +float +zSize + + + + @@ -89,7 +196,7 @@ Constructor Summary Constructor Description -Bone() +Bone(String identifier) @@ -105,36 +212,259 @@ Method Summary Modifier and Type Method Description -org.joml.Matrix4x3fc -getTransform(float partialTime) +void +addChild(Bone children) + +org.joml.Matrix4f +getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + +void +reset() + +void +rotate(float angle, + net.minecraft.core.Direction.Axis axis) void -update(float deltaTime) +rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) void -updatePrevious() +setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) +void +setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + +void +setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + +void +setParent(Bone parent) + +protected void +tick(float deltaTime) + +void +transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +transform(org.joml.Matrix4f matrix4f, + float partialTick) + +protected void +updatePreviousPosition() + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +x +public float x + + + + +y +public float y + + + + +z +public float z + + + + +pX +public float pX + + + + +pY +public float pY + + + + +pZ +public float pZ + + + + +rotation +public org.joml.Quaternionf rotation + + + + +pRotation +public org.joml.Quaternionf pRotation + + + + +currentRotation +protected org.joml.Quaternionf currentRotation + + + + +xSize +public float xSize + + + + +ySize +public float ySize + + + + +zSize +public float zSize + + + + +pXSize +public float pXSize + + + + +pYSize +public float pYSize + + + + +pZSize +public float pZSize + + + + +initialX +public float initialX + + + + +initialY +public float initialY + + + + +initialZ +public float initialZ + + + + +initialRotation +public org.joml.Quaternionf initialRotation + + + + +initialXSize +public float initialXSize + + + + +initialYSize +public float initialYSize + + + + +initialZSize +public float initialZSize + + + + +parent +@Nullable +public @Nullable Bone parent + + + + +children +public List<Bone> children + + + + +identifier +public final String identifier + + + + +shouldRender +public boolean shouldRender + + + + +parentChain +public List<Bone> parentChain + + + + + Constructor Details - + Bone -public Bone() +public Bone(String identifier) @@ -146,21 +476,106 @@ Bone Method Details - -getTransform -public org.joml.Matrix4x3fc getTransform(float partialTime) + +setInitialTransform +public void setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + + + + +reset +public void reset() + + + + +updatePreviousPosition +protected void updatePreviousPosition() + + + + +setGlobalSpaceRotation +public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) + + + + +setModelSpaceTransform +public void setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + + + + +tick +protected void tick(float deltaTime) + + + + +transform +public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + + + + +transform +public void transform(org.joml.Matrix4f matrix4f, + float partialTick) + + + + +render +public void render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + + + + +addChild +public void addChild(Bone children) + + + + +setParent +public void setParent(Bone parent) + + + + +getModelSpaceTransformMatrix +public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) - -updatePrevious -public void updatePrevious() + +rotate +public void rotate(float angle, + net.minecraft.core.Direction.Axis axis) - -update -public void update(float deltaTime) + +rotateDeg +public void rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) diff --git a/foundry/veil/api/client/necromancer/Constraint.html b/foundry/veil/api/client/necromancer/Constraint.html deleted file mode 100644 index b18abbe9..00000000 --- a/foundry/veil/api/client/necromancer/Constraint.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Constraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Constraint - - - -public interface Constraint - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -apply() - -default void -renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - -Method Details - - - -apply -void apply() - - - - -renderDebugInfo -default void renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skeleton.html b/foundry/veil/api/client/necromancer/Skeleton.html index 43c36951..4725c383 100644 --- a/foundry/veil/api/client/necromancer/Skeleton.html +++ b/foundry/veil/api/client/necromancer/Skeleton.html @@ -1,7 +1,7 @@ - + Skeleton (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -69,18 +83,36 @@ Package foundry.veil.api.client.necromancer -Class Skeleton +Class Skeleton<P extends SkeletonParent> -java.lang.Object -foundry.veil.api.client.necromancer.Skeleton +java.lang.Object +foundry.veil.api.client.necromancer.Skeleton<P> -public class Skeleton -extends Object +public abstract class Skeleton<P extends SkeletonParent> +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +Map<String,Bone> +bones + +List<Bone> +roots + + + + @@ -106,20 +138,46 @@ Method Summary Method Description void -update(float deltaTime) +addBone(Bone part) + +void +buildRoots() + +void +tick() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +roots +public List<Bone> roots + + + + +bones +public Map<String,Bone> bones + + + + + @@ -140,9 +198,21 @@ Skeleton Method Details - -update -public void update(float deltaTime) + +tick +public void tick() + + + + +addBone +public void addBone(Bone part) + + + + +buildRoots +public void buildRoots() diff --git a/foundry/veil/api/ChargableItem.html b/foundry/veil/api/client/necromancer/SkeletonParent.html similarity index 52% rename from foundry/veil/api/ChargableItem.html rename to foundry/veil/api/client/necromancer/SkeletonParent.html index 3f87bc07..edd52599 100644 --- a/foundry/veil/api/ChargableItem.html +++ b/foundry/veil/api/client/necromancer/SkeletonParent.html @@ -1,25 +1,20 @@ - -ChargableItem (common 1.0.0 API) + +SkeletonParent (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,12 @@ -Package foundry.veil.api -Interface ChargableItem +Package foundry.veil.api.client.necromancer +Interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> - -All Known Implementing Classes: -BowItemMixin, CrossbowItemMixin, InstrumentItemMixin, TridentItemMixin - -public interface ChargableItem +public interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> @@ -92,21 +102,18 @@ Method Summary Modifier and Type Method Description -void -addCharge(int charge) +A +getAnimator() -int -getCharge() +S +getSkeleton() -int -getMaxCharge() +void +setAnimator(A animator) void -removeCharge(int charge) +setSkeleton(S skeleton) -void -setCharge(int charge) - @@ -122,33 +129,27 @@ Method Summary Method Details - -getMaxCharge -int getMaxCharge() - - - - -getCharge -int getCharge() + +setSkeleton +void setSkeleton(S skeleton) - -setCharge -void setCharge(int charge) + +setAnimator +void setAnimator(A animator) - -addCharge -void addCharge(int charge) + +getSkeleton +S getSkeleton() - -removeCharge -void removeCharge(int charge) + +getAnimator +A getAnimator() diff --git a/foundry/veil/api/client/necromancer/Skin.html b/foundry/veil/api/client/necromancer/Skin.html deleted file mode 100644 index feda2684..00000000 --- a/foundry/veil/api/client/necromancer/Skin.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Skin (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Class Skin - -java.lang.Object -foundry.veil.api.client.necromancer.Skin - - - -public class Skin -extends Object - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static class -Skin.Builder - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Method Details - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/SkinnedMesh.html b/foundry/veil/api/client/necromancer/SkinnedMesh.html deleted file mode 100644 index 46dd8e6d..00000000 --- a/foundry/veil/api/client/necromancer/SkinnedMesh.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -SkinnedMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface SkinnedMesh - - - -public interface SkinnedMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - -Method Details - - - -build -void build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skin.Builder.html b/foundry/veil/api/client/necromancer/animation/Animation.html similarity index 54% rename from foundry/veil/api/client/necromancer/Skin.Builder.html rename to foundry/veil/api/client/necromancer/animation/Animation.html index 3e95fc2e..a55c80bd 100644 --- a/foundry/veil/api/client/necromancer/Skin.Builder.html +++ b/foundry/veil/api/client/necromancer/animation/Animation.html @@ -1,25 +1,20 @@ - -Skin.Builder (common 1.0.0 API) + +Animation (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,20 +82,20 @@ -Package foundry.veil.api.client.necromancer -Class Skin.Builder +Package foundry.veil.api.client.necromancer.animation +Class Animation<P extends SkeletonParent,T extends Skeleton<P>> -java.lang.Object -foundry.veil.api.client.necromancer.Skin.Builder +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> -Enclosing class: -Skin +Direct Known Subclasses: +KeyframedAnimation -public static class Skin.Builder -extends Object +public abstract class Animation<P extends SkeletonParent,T extends Skeleton<P>> +extends Object @@ -93,9 +107,7 @@ Constructor Summary Constructor Description -Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) +Animation() @@ -111,19 +123,24 @@ Method Summary Modifier and Type Method Description -Skin.Builder -assignMesh(String boneName, - SkinnedMesh mesh) +void +apply(P parent, + T skeleton, + float mixFactor, + float time) -Skin -build() +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -136,11 +153,9 @@ Methods inherited from cl Constructor Details - -Builder -public Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) + +Animation +public Animation() @@ -152,16 +167,21 @@ Builder Method Details - -assignMesh -public Skin.Builder assignMesh(String boneName, - SkinnedMesh mesh) + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) - -build -public Skin build() + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) diff --git a/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html new file mode 100644 index 00000000..c2f4f736 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html @@ -0,0 +1,173 @@ + + + + +Animator.AnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + + + +Direct Known Subclasses: +Animator.TimedAnimationEntry + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +setMixFactor(float mixFactor) + +void +setTime(float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +setMixFactor +public void setMixFactor(float mixFactor) + + + + +setTime +public void setTime(float time) + + + + +apply +protected void apply(P parent, + T skeleton) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html new file mode 100644 index 00000000..f38c2239 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html @@ -0,0 +1,196 @@ + + + + +Animator.TimedAnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> + + + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Animator.AnimationEntry<P,T> + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +begin() + +void +resume() + +void +rewind() + +void +stop() + + + + + +Methods inherited from class foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry +setMixFactor, setTime + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +begin +public void begin() + + + + +resume +public void resume() + + + + +rewind +public void rewind() + + + + +stop +public void stop() + + + + +apply +protected void apply(P parent, + T skeleton) + +Overrides: +apply in class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.html b/foundry/veil/api/client/necromancer/animation/Animator.html new file mode 100644 index 00000000..32509afb --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.html @@ -0,0 +1,285 @@ + + + + +Animator (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator<P,T> + + + +public abstract class Animator<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static class +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +static class +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + +Field Summary +Fields + +Modifier and Type +Field +Description +protected final P +parent + +protected final T +skeleton + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Animator(P parent, + T skeleton) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +Animator.AnimationEntry<P,T> +addAnimation(Animation<P,T> animation, + int priority) + +void +addConstraint(Constraint constraint, + int priority) + +Animator.TimedAnimationEntry<P,T> +addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + +void +animate() + +void +animatePostConstraints() + +void +tick() + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Field Details + + + +parent +protected final P extends SkeletonParent parent + + + + +skeleton +protected final T extends Skeleton<P> skeleton + + + + + + + + +Constructor Details + + + +Animator +protected Animator(P parent, + T skeleton) + + + + + + + + +Method Details + + + +addConstraint +public void addConstraint(Constraint constraint, + int priority) + + + + +addAnimation +public Animator.AnimationEntry<P,T> addAnimation(Animation<P,T> animation, + int priority) + + + + +addTimedAnimation +public Animator.TimedAnimationEntry<P,T> addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + + + + +tick +public void tick() + + + + +animate +public void animate() + + + + +animatePostConstraints +public void animatePostConstraints() + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html new file mode 100644 index 00000000..8897cf78 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html @@ -0,0 +1,415 @@ + + + + +BoneTransform (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Record Class BoneTransform + +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + +public record BoneTransform(float x, float y, float z, float qx, float qy, float qz, float qw, float sx, float sy, float sz) +extends Record + + + + + + +Constructor Summary +Constructors + +Constructor +Description +BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) + +Creates an instance of a BoneTransform record class. + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +final boolean +equals(Object o) + +Indicates whether some other object is "equal to" this one. + +final int +hashCode() + +Returns a hash code value for this object. + +float +qw() + +Returns the value of the qw record component. + +float +qx() + +Returns the value of the qx record component. + +float +qy() + +Returns the value of the qy record component. + +float +qz() + +Returns the value of the qz record component. + +float +sx() + +Returns the value of the sx record component. + +float +sy() + +Returns the value of the sy record component. + +float +sz() + +Returns the value of the sz record component. + +final String +toString() + +Returns a string representation of this record class. + +float +x() + +Returns the value of the x record component. + +float +y() + +Returns the value of the y record component. + +float +z() + +Returns the value of the z record component. + + + + + +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTransform +public BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) +Creates an instance of a BoneTransform record class. + +Parameters: +x - the value for the x record component +y - the value for the y record component +z - the value for the z record component +qx - the value for the qx record component +qy - the value for the qy record component +qz - the value for the qz record component +qw - the value for the qw record component +sx - the value for the sx record component +sy - the value for the sy record component +sz - the value for the sz record component + + + + + + + + + +Method Details + + + +toString +public final String toString() +Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. + +Specified by: +toString in class Record +Returns: +a string representation of this object + + + + + +hashCode +public final int hashCode() +Returns a hash code value for this object. The value is derived from the hash code of each of the record components. + +Specified by: +hashCode in class Record +Returns: +a hash code value for this object + + + + + +equals +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. + +Specified by: +equals in class Record +Parameters: +o - the object with which to compare +Returns: +true if this object is the same as the o argument; false otherwise. + + + + + +x +public float x() +Returns the value of the x record component. + +Returns: +the value of the x record component + + + + + +y +public float y() +Returns the value of the y record component. + +Returns: +the value of the y record component + + + + + +z +public float z() +Returns the value of the z record component. + +Returns: +the value of the z record component + + + + + +qx +public float qx() +Returns the value of the qx record component. + +Returns: +the value of the qx record component + + + + + +qy +public float qy() +Returns the value of the qy record component. + +Returns: +the value of the qy record component + + + + + +qz +public float qz() +Returns the value of the qz record component. + +Returns: +the value of the qz record component + + + + + +qw +public float qw() +Returns the value of the qw record component. + +Returns: +the value of the qw record component + + + + + +sx +public float sx() +Returns the value of the sx record component. + +Returns: +the value of the sx record component + + + + + +sy +public float sy() +Returns the value of the sy record component. + +Returns: +the value of the sy record component + + + + + +sz +public float sz() +Returns the value of the sz record component. + +Returns: +the value of the sz record component + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html new file mode 100644 index 00000000..d01fb0f6 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html @@ -0,0 +1,243 @@ + + + + +Interpolations.InterpolationType (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Enum Constants +Field +Method + + + +Detail: + +Enum Constants +Field +Method + + + + + + + +Summary: +Nested | +Enum Constants | +Field | +Method + + +Detail: +Enum Constants | +Field | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Enum Class Interpolations.InterpolationType + +java.lang.Object +java.lang.Enum<Interpolations.InterpolationType> +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + +All Implemented Interfaces: +Serializable, Comparable<Interpolations.InterpolationType>, Constable + + +Enclosing class: +Interpolations + + +public static enum Interpolations.InterpolationType +extends Enum<Interpolations.InterpolationType> + + + + + + +Nested Class Summary + +Nested classes/interfaces inherited from class java.lang.Enum +Enum.EnumDesc<E extends Enum<E>> + + + + + +Enum Constant Summary +Enum Constants + +Enum Constant +Description +CUBIC + +LINEAR + +STEP + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static Interpolations.InterpolationType +valueOf(String name) + +Returns the enum constant of this class with the specified name. + +static Interpolations.InterpolationType[] +values() + +Returns an array containing the constants of this enum class, in +the order they are declared. + + + + + +Methods inherited from class java.lang.Enum +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf + +Methods inherited from class java.lang.Object +getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Enum Constant Details + + + +STEP +public static final Interpolations.InterpolationType STEP + + + + +LINEAR +public static final Interpolations.InterpolationType LINEAR + + + + +CUBIC +public static final Interpolations.InterpolationType CUBIC + + + + + + + + +Method Details + + + +values +public static Interpolations.InterpolationType[] values() +Returns an array containing the constants of this enum class, in +the order they are declared. + +Returns: +an array containing the constants of this enum class, in the order they are declared + + + + + +valueOf +public static Interpolations.InterpolationType valueOf(String name) +Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.) + +Parameters: +name - the name of the enum constant to be returned. +Returns: +the enum constant with the specified name +Throws: +IllegalArgumentException - if this enum class has no constant with the specified name +NullPointerException - if the argument is null + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html new file mode 100644 index 00000000..8e7f5cee --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html @@ -0,0 +1,236 @@ + + + + +Interpolations (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class Interpolations + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations + + + +public class Interpolations +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static enum +Interpolations.InterpolationType + + + + + + + +Constructor Summary +Constructors + +Constructor +Description +Interpolations() + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static org.joml.AxisAngle4f +aaAdd(org.joml.AxisAngle4f... aas) + +static org.joml.AxisAngle4f +aaMul(org.joml.AxisAngle4f aa, + float scalar) + +static org.joml.Quaternionf +quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + +static org.joml.Quaternionf +quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Interpolations +public Interpolations() + + + + + + + + +Method Details + + + +aaMul +public static org.joml.AxisAngle4f aaMul(org.joml.AxisAngle4f aa, + float scalar) + + + + +aaAdd +public static org.joml.AxisAngle4f aaAdd(org.joml.AxisAngle4f... aas) + + + + +quaternionHermite +public static org.joml.Quaternionf quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + +quaternionCatmullRom +public static org.joml.Quaternionf quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html new file mode 100644 index 00000000..b4928a7e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html @@ -0,0 +1,151 @@ + + + + +KeyframedAnimation.BoneTimeline (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.BoneTimeline + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.BoneTimeline +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +BoneTimeline(String boneID) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTimeline +protected BoneTimeline(String boneID) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html new file mode 100644 index 00000000..259bc86a --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html @@ -0,0 +1,153 @@ + + + + +KeyframedAnimation.Keyframe (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.Keyframe + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.Keyframe +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Keyframe(float time, + BoneTransform transform) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Keyframe +protected Keyframe(float time, + BoneTransform transform) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html new file mode 100644 index 00000000..86031e08 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html @@ -0,0 +1,225 @@ + + + + +KeyframedAnimation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + + + +public abstract class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> +extends Animation<P,T> + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +protected static class +KeyframedAnimation.BoneTimeline + +protected static class +KeyframedAnimation.Keyframe + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +apply(P parent, + T skeleton, + float mixFactor, + float time) + +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +KeyframedAnimation +protected KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + + +Method Details + + + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +running in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +apply in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html new file mode 100644 index 00000000..aaa3f95e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed + + +package foundry.veil.api.client.necromancer.animation.keyframed + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + + + + + + +All Classes and InterfacesClassesEnum ClassesRecord Classes + + +Class +Description +BoneTransform + +Interpolations + +Interpolations.InterpolationType + +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +KeyframedAnimation.BoneTimeline + +KeyframedAnimation.Keyframe + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html new file mode 100644 index 00000000..ffff3d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html @@ -0,0 +1,106 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed Class Hierarchy (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + + +SEARCH + + + + + + + + + + +Hierarchy For Package foundry.veil.api.client.necromancer.animation.keyframed + +Package Hierarchies: + +All Packages + + +Class Hierarchy + +java.lang.Object + +foundry.veil.api.client.necromancer.animation.Animation<P,T> + +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + + + +Enum Class Hierarchy + +java.lang.Object + +java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + + + + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/package-summary.html b/foundry/veil/api/client/necromancer/animation/package-summary.html new file mode 100644 index 00000000..088ca0b8 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation + + +package foundry.veil.api.client.necromancer.animation + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer + +foundry.veil.api.client.necromancer.animation.keyframed + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + + +Classes + +Class +Description +Animation<P extends SkeletonParent,T extends Skeleton<P>> + +Animator<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + diff --git a/foundry/veil/api/client/graveyard/skeleton/package-tree.html b/foundry/veil/api/client/necromancer/animation/package-tree.html similarity index 58% rename from foundry/veil/api/client/graveyard/skeleton/package-tree.html rename to foundry/veil/api/client/necromancer/animation/package-tree.html index c163625f..a3f93d35 100644 --- a/foundry/veil/api/client/graveyard/skeleton/package-tree.html +++ b/foundry/veil/api/client/necromancer/animation/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.api.client.graveyard.skeleton Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.animation Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,28 +48,26 @@ -Hierarchy For Package foundry.veil.api.client.graveyard.skeleton +Hierarchy For Package foundry.veil.api.client.necromancer.animation + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.Animator<P,T> +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeletonParent -foundry.veil.api.client.graveyard.skeleton.SkeletonFactory<T> + diff --git a/foundry/veil/api/client/graveyard/constraint/Constraint.html b/foundry/veil/api/client/necromancer/constraint/Constraint.html similarity index 60% rename from foundry/veil/api/client/graveyard/constraint/Constraint.html rename to foundry/veil/api/client/necromancer/constraint/Constraint.html index 39d5acf4..b1951e4a 100644 --- a/foundry/veil/api/client/graveyard/constraint/Constraint.html +++ b/foundry/veil/api/client/necromancer/constraint/Constraint.html @@ -1,25 +1,20 @@ - + Constraint (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,14 +82,10 @@ -Package foundry.veil.api.client.graveyard.constraint +Package foundry.veil.api.client.necromancer.constraint Interface Constraint - -All Known Implementing Classes: -InverseKinematicsConstraint - public interface Constraint @@ -95,13 +105,22 @@ Method Summary void apply() -default void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +void +initialize() + +boolean +isIterative() + +boolean +isSatisfied() + +default void +renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) - + @@ -117,16 +136,34 @@ Method Summary Method Details + +initialize +void initialize() + + + apply void apply() - + +isSatisfied +boolean isSatisfied() + + + + +isIterative +boolean isIterative() + + + + renderDebugInfo -default void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +default void renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) diff --git a/foundry/veil/impl/client/render/deferred/package-summary.html b/foundry/veil/api/client/necromancer/constraint/package-summary.html similarity index 63% rename from foundry/veil/impl/client/render/deferred/package-summary.html rename to foundry/veil/api/client/necromancer/constraint/package-summary.html index 70bb66b9..65c3860a 100644 --- a/foundry/veil/impl/client/render/deferred/package-summary.html +++ b/foundry/veil/api/client/necromancer/constraint/package-summary.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -56,10 +65,10 @@ -Package foundry.veil.impl.client.render.deferred +Package foundry.veil.api.client.necromancer.constraint -package foundry.veil.impl.client.render.deferred +package foundry.veil.api.client.necromancer.constraint @@ -68,29 +77,23 @@ Packa Package Description -foundry.veil.impl.client.render - -foundry.veil.impl.client.render.deferred.light - -foundry.veil.impl.client.render.pipeline +foundry.veil.api.client.necromancer -foundry.veil.impl.client.render.shader +foundry.veil.api.client.necromancer.animation -foundry.veil.impl.client.render.wrapper +foundry.veil.api.client.necromancer.render -Classes +Interfaces Class Description -DeferredShaderStateCache - -DeferredVertexConsumer - +Constraint + diff --git a/foundry/veil/impl/client/render/deferred/package-tree.html b/foundry/veil/api/client/necromancer/constraint/package-tree.html similarity index 59% rename from foundry/veil/impl/client/render/deferred/package-tree.html rename to foundry/veil/api/client/necromancer/constraint/package-tree.html index 2677a9a0..d0abe56c 100644 --- a/foundry/veil/impl/client/render/deferred/package-tree.html +++ b/foundry/veil/api/client/necromancer/constraint/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,21 +48,16 @@ -Hierarchy For Package foundry.veil.impl.client.render.deferred +Hierarchy For Package foundry.veil.api.client.necromancer.constraint + Package Hierarchies: - + All Packages - -Class Hierarchy +Interface Hierarchy -java.lang.Object - -foundry.veil.impl.client.render.deferred.DeferredShaderStateCache -foundry.veil.impl.client.render.deferred.DeferredVertexConsumer (implements com.mojang.blaze3d.vertex.VertexConsumer) - - +foundry.veil.api.client.necromancer.constraint.Constraint diff --git a/foundry/veil/api/client/necromancer/package-summary.html b/foundry/veil/api/client/necromancer/package-summary.html index 2f8f25f3..5847867d 100644 --- a/foundry/veil/api/client/necromancer/package-summary.html +++ b/foundry/veil/api/client/necromancer/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,19 +34,29 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | -Related Packages | +Related Packages | Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -67,25 +72,32 @@ Package fo + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + All Classes and InterfacesInterfacesClasses Class Description -Animator - -Bone - -Constraint - -Skeleton - -Skin +Bone -Skin.Builder +Skeleton<P extends SkeletonParent> -SkinnedMesh +SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> diff --git a/foundry/veil/api/client/necromancer/package-tree.html b/foundry/veil/api/client/necromancer/package-tree.html index d4b2554b..34acf503 100644 --- a/foundry/veil/api/client/necromancer/package-tree.html +++ b/foundry/veil/api/client/necromancer/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,20 +49,18 @@ Hierarchy For Package foundry.veil.api.client.necromancer + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone -foundry.veil.api.client.necromancer.Skeleton -foundry.veil.api.client.necromancer.Skin -foundry.veil.api.client.necromancer.Skin.Builder +foundry.veil.api.client.necromancer.Skeleton<P> @@ -70,9 +68,7 @@ Class Hierarchy Interface Hierarchy -foundry.veil.api.client.necromancer.Animator -foundry.veil.api.client.necromancer.Constraint -foundry.veil.api.client.necromancer.SkinnedMesh +foundry.veil.api.client.necromancer.SkeletonParent<P,S,A> diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html similarity index 54% rename from foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html rename to foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html index 0d837188..3ccd36cc 100644 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html @@ -1,25 +1,20 @@ - -InterpolatedEntityRenderLayer (common 1.0.0 API) + +NecromancerEntityRenderLayer (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,16 @@ -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> -java.lang.Object -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderLayer<T,M> +java.lang.Object +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderLayer<T,M> -public abstract class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> -extends Object +public abstract class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends Object @@ -90,7 +104,7 @@ Field Summary Modifier and Type Field Description -InterpolatedEntityRenderer<T,M> +NecromancerEntityRenderer<T,M> renderer @@ -104,7 +118,7 @@ Constructor Summary Constructor Description -InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) +NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -114,29 +128,26 @@ Constructor Summary Method Summary -All MethodsInstance MethodsAbstract MethodsConcrete Methods +All MethodsInstance MethodsAbstract Methods Modifier and Type Method Description -protected SkeletonFactory<M> -getModelFactory() - -abstract void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, +abstract void +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -151,7 +162,7 @@ Field Details renderer -public InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> renderer +public NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> renderer @@ -163,9 +174,9 @@ renderer Constructor Details - -InterpolatedEntityRenderLayer -public InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) + +NecromancerEntityRenderLayer +public NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -178,21 +189,15 @@ Method Details -render +render public abstract void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - - -getModelFactory -protected SkeletonFactory<M> getModelFactory() - - diff --git a/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html new file mode 100644 index 00000000..39e52d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html @@ -0,0 +1,303 @@ + + + + +NecromancerEntityRenderer (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> + +java.lang.Object +net.minecraft.client.renderer.entity.EntityRenderer<T> +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderer<T,M> + + + + +public abstract class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends net.minecraft.client.renderer.entity.EntityRenderer<T> + + + + + + +Field Summary + +Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer +entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + +Method Summary + +All MethodsInstance MethodsAbstract MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +addLayer(NecromancerEntityRenderLayer<T,M> layer) + +int +getOverlayCoords(T pEntity) + +protected net.minecraft.client.renderer.RenderType +getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + +abstract net.minecraft.client.renderer.RenderType +getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + +abstract Skin<M> +getSkin(T parent) + +void +render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +void +renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + +void +setupEntity(T entity) + + + + + +Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer +getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getShadowRadius, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +NecromancerEntityRenderer +protected NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + + +Method Details + + + +addLayer +public void addLayer(NecromancerEntityRenderLayer<T,M> layer) + + + + +setupEntity +public void setupEntity(T entity) + + + + +getSkin +public abstract Skin<M> getSkin(T parent) + + + + +render +public void render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +Overrides: +render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent> + + + + + +getOverlayCoords +public int getOverlayCoords(T pEntity) + + + + +renderSkin +public void renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + + + + +getRenderType +public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + + + + +getRenderType +protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + + + + + + + + + + + + + diff --git a/foundry/veil/mixin/chargable/BowItemMixin.html b/foundry/veil/api/client/necromancer/render/Skin.html similarity index 53% rename from foundry/veil/mixin/chargable/BowItemMixin.html rename to foundry/veil/api/client/necromancer/render/Skin.html index b9b8b2bd..116ab2c3 100644 --- a/foundry/veil/mixin/chargable/BowItemMixin.html +++ b/foundry/veil/api/client/necromancer/render/Skin.html @@ -1,25 +1,20 @@ - -BowItemMixin (common 1.0.0 API) + +Skin (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,16 @@ -Package foundry.veil.mixin.chargable -Class BowItemMixin +Package foundry.veil.api.client.necromancer.render +Class Skin<T extends Skeleton<?>> -java.lang.Object -foundry.veil.mixin.chargable.BowItemMixin +java.lang.Object +foundry.veil.api.client.necromancer.render.Skin<T> - -All Implemented Interfaces: -ChargableItem - -public class BowItemMixin -extends Object -implements ChargableItem +public class Skin<T extends Skeleton<?>> +extends Object @@ -94,7 +103,7 @@ Constructor Summary Constructor Description -BowItemMixin() +Skin() @@ -111,26 +120,31 @@ Method Summary Method Description void -addCharge(int charge) +addMesh(String boneID, + Mesh mesh) -int -getCharge() - -int -getMaxCharge() - -void -removeCharge(int charge) +Mesh +getMesh(Bone bone) void -setCharge(int charge) +render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -144,8 +158,8 @@ Constructor Details -BowItemMixin -public BowItemMixin() +Skin +public Skin() @@ -157,53 +171,32 @@ BowItemMixin Method Details - -getMaxCharge -public int getMaxCharge() - -Specified by: -getMaxCharge in interface ChargableItem - - - - - -getCharge -public int getCharge() - -Specified by: -getCharge in interface ChargableItem - - - - - -setCharge -public void setCharge(int charge) - -Specified by: -setCharge in interface ChargableItem - + +addMesh +public void addMesh(String boneID, + Mesh mesh) - -addCharge -public void addCharge(int charge) - -Specified by: -addCharge in interface ChargableItem - + +getMesh +public Mesh getMesh(Bone bone) - -removeCharge -public void removeCharge(int charge) - -Specified by: -removeCharge in interface ChargableItem - + +render +public void render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html similarity index 85% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html index 1380a5a0..b57cac22 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html @@ -1,25 +1,20 @@ - -StaticMesh.FaceVertex (common 1.0.0 API) + +CubeMesh.FaceVertex (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,22 +82,22 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Record Class StaticMesh.FaceVertex +Package foundry.veil.api.client.necromancer.render.mesh +Record Class CubeMesh.FaceVertex -java.lang.Object -java.lang.Record -foundry.veil.api.client.graveyard.render.mesh.StaticMesh.FaceVertex +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.render.mesh.CubeMesh.FaceVertex Enclosing class: -StaticMesh +CubeMesh -public static record StaticMesh.FaceVertex(float x, float y, float z, float u, float v) -extends Record +public static record CubeMesh.FaceVertex(float x, float y, float z, float u, float v) +extends Record @@ -118,7 +132,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -127,7 +141,7 @@ Method Summary Returns a hash code value for this object. -final String +final String toString() Returns a string representation of this record class. @@ -161,8 +175,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -204,11 +218,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -221,7 +235,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -230,11 +244,11 @@ hashCode equals -public final boolean equals(Object o) +public final boolean equals(Object o) Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html similarity index 62% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html index 89d3de39..39a438a3 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html @@ -1,25 +1,20 @@ - -StaticMesh (common 1.0.0 API) + +CubeMesh (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,18 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Class StaticMesh +Package foundry.veil.api.client.necromancer.render.mesh +Class CubeMesh + +java.lang.Object +foundry.veil.api.client.necromancer.render.mesh.Mesh +foundry.veil.api.client.necromancer.render.mesh.CubeMesh -java.lang.Object -foundry.veil.api.client.graveyard.render.mesh.StaticMesh - -All Implemented Interfaces: -ModelMesh - -public class StaticMesh -extends Object -implements ModelMesh +public class CubeMesh +extends Mesh @@ -96,12 +107,12 @@ Nested Class Summary Class Description static final record -StaticMesh.FaceVertex +CubeMesh.FaceVertex -Nested classes/interfaces inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -ModelMesh.Face, ModelMesh.UV, ModelMesh.Vertex +Nested classes/interfaces inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +Mesh.Face, Mesh.UV, Mesh.Vertex @@ -109,8 +120,8 @@ Field Summary -Fields inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -EMPTY +Fields inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +EMPTY @@ -121,7 +132,7 @@ Constructor Summary Constructor Description -StaticMesh(int textureWidth, +CubeMesh(int textureWidth, int textureHeight) @@ -138,7 +149,7 @@ Method Summary Modifier and Type Method Description -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -151,7 +162,7 @@ Method Summary float uOffset, float vOffset) -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -165,13 +176,13 @@ Method Summary float vOffset, boolean mirrored) -ModelMesh.Face -addFace(float normalX, +Mesh.Face +addFace(float normalX, float normalY, float normalZ, - StaticMesh.FaceVertex... vertices) + CubeMesh.FaceVertex... vertices) -ModelMesh.Face +Mesh.Face addTri(float x1, float y1, float z1, @@ -192,8 +203,7 @@ Method Summary float normalZ) void -render(InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, @@ -206,11 +216,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - -Methods inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -render, update +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -224,8 +231,8 @@ Constructor Details -StaticMesh -public StaticMesh(int textureWidth, +CubeMesh +public CubeMesh(int textureWidth, int textureHeight) @@ -240,7 +247,7 @@ Method Details addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -256,7 +263,7 @@ addCube addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -273,7 +280,7 @@ addCube addTri -public ModelMesh.Face addTri(float x1, +public Mesh.Face addTri(float x1, float y1, float z1, float u1, @@ -294,19 +301,18 @@ addTri - + addFace -public ModelMesh.Face addFace(float normalX, +public
schedule(Runnable command, int delay)
<V> CompletableFuture<V>
schedule(Callable<V> callable, +<V> CompletableFuture<V> +schedule(Callable<V> callable, int delay) Schedules the specified command to run in the specified number of ticks. -CompletableFuture<?> -scheduleAtFixedRate(Runnable command, +CompletableFuture<?> +scheduleAtFixedRate(Runnable command, int initialDelay, int period) @@ -142,23 +156,23 @@ Method Details execute -void execute(Runnable command) +void execute(Runnable command) Executes the specified command on the next particle system tick. Specified by: -execute in interface Executor +execute in interface Executor Parameters: command - The runnable task Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null schedule -CompletableFuture<?> schedule(Runnable command, +CompletableFuture<?> schedule(Runnable command, int delay) Schedules the specified command to run in the specified number of ticks. @@ -168,16 +182,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero schedule -<V> CompletableFuture<V> schedule(Callable<V> callable, +<V> CompletableFuture<V> schedule(Callable<V> callable, int delay) Schedules the specified command to run in the specified number of ticks. @@ -187,16 +201,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero scheduleAtFixedRate -CompletableFuture<?> scheduleAtFixedRate(Runnable command, +CompletableFuture<?> scheduleAtFixedRate(Runnable command, int initialDelay, int period) Schedules the specified command to run after the specified initial delay in ticks and at each fixed time interval in ticks. @@ -208,9 +222,9 @@ scheduleAtFixedRate Returns: A future that completes if there was an error Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero diff --git a/foundry/veil/api/client/anim/Frame.html b/foundry/veil/api/client/anim/Frame.html index a6060997..fc5ffc66 100644 --- a/foundry/veil/api/client/anim/Frame.html +++ b/foundry/veil/api/client/anim/Frame.html @@ -1,7 +1,7 @@ - + Frame (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Frame -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame @@ -81,7 +95,7 @@ Class Frame public class Frame -extends Object +extends Object @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Keyframe.html b/foundry/veil/api/client/anim/Keyframe.html index 4a7cb328..1ec3f0a2 100644 --- a/foundry/veil/api/client/anim/Keyframe.html +++ b/foundry/veil/api/client/anim/Keyframe.html @@ -1,7 +1,7 @@ - + Keyframe (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Keyframe -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame foundry.veil.api.client.anim.Keyframe @@ -127,8 +141,8 @@ Method Summary Methods inherited from class foundry.veil.api.client.anim.Frame bezierInterpolate, getPosition, getRotation, getScale, interpolate -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Path.html b/foundry/veil/api/client/anim/Path.html index 91ef2984..125ab2c3 100644 --- a/foundry/veil/api/client/anim/Path.html +++ b/foundry/veil/api/client/anim/Path.html @@ -1,7 +1,7 @@ - + Path (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.anim Class Path -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Path public class Path -extends Object +extends Object @@ -89,10 +103,10 @@ Constructor Summary Constructor Description -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop) -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop, boolean bezier) @@ -138,8 +152,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -154,14 +168,14 @@ Constructor Details Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop) Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop, boolean bezier) diff --git a/foundry/veil/api/client/anim/package-summary.html b/foundry/veil/api/client/anim/package-summary.html index 90afe827..011c6027 100644 --- a/foundry/veil/api/client/anim/package-summary.html +++ b/foundry/veil/api/client/anim/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/anim/package-tree.html b/foundry/veil/api/client/anim/package-tree.html index f5ba20e1..09cd5ada 100644 --- a/foundry/veil/api/client/anim/package-tree.html +++ b/foundry/veil/api/client/anim/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.anim + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame diff --git a/foundry/veil/api/client/color/Color.html b/foundry/veil/api/client/color/Color.html index 2b3d120d..6e7f287f 100644 --- a/foundry/veil/api/client/color/Color.html +++ b/foundry/veil/api/client/color/Color.html @@ -1,7 +1,7 @@ - + Color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Color -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color public class Color -extends Object +extends Object A simple color class that can be used to represent a color in RGBA format with utility functions. @@ -100,7 +114,7 @@ Field Summary static final Color CLEAR -static com.mojang.serialization.Codec<Color> +static com.mojang.serialization.Codec<Color> CODEC static final Color @@ -157,7 +171,7 @@ Constructor Summary int b, int a) -Color(String hex) +Color(String hex) @@ -209,7 +223,7 @@ Method Summary int getHex() -String +String getHexStr() float @@ -277,8 +291,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -414,7 +428,7 @@ Color Color -public Color(String hex) +public Color(String hex) @@ -514,7 +528,7 @@ getHex getHexStr -public String getHexStr() +public String getHexStr() diff --git a/foundry/veil/api/client/color/ColorTheme.html b/foundry/veil/api/client/color/ColorTheme.html index 1454c78d..4ab4e77b 100644 --- a/foundry/veil/api/client/color/ColorTheme.html +++ b/foundry/veil/api/client/color/ColorTheme.html @@ -1,7 +1,7 @@ - + ColorTheme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class ColorTheme -java.lang.Object +java.lang.Object foundry.veil.api.client.color.ColorTheme public class ColorTheme -extends Object +extends Object A color theme is a collection of colors. The colors can be accessed by name. Themes are intended to be used for color schemes. A color theme can be used to apply a color scheme to a Tooltippable tooltip. @@ -127,18 +141,18 @@ Method Summary Method Description void -addColor(@Nullable String name, - Color color) +addColor(Color color) void -addColor(Color color) +addColor(@Nullable String name, + Color color) void -addProperty(@Nullable String name, - IThemeProperty<?> property) +addProperty(IThemeProperty<?> property) void -addProperty(IThemeProperty<?> property) +addProperty(@Nullable String name, + IThemeProperty<?> property) void clear() @@ -146,42 +160,42 @@ Method Summary void clearProperties() -@Nullable Object -getAndCastProperty(@Nullable String name) +@Nullable Object +getAndCastProperty(@Nullable String name) Color getColor() Color -getColor(@Nullable String name) +getColor(@Nullable String name) -List<Color> +List<Color> getColors() -Map<String,Color> +Map<String,Color> getColorsMap() -List<String> +List<String> getNames() -@Nullable IThemeProperty<?> -getProperty(@Nullable String name) +@Nullable IThemeProperty<?> +getProperty(@Nullable String name) void removeColor() void -removeColor(@Nullable String name) +removeColor(@Nullable String name) void -removeProperty(@Nullable String name) +removeProperty(@Nullable String name) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -231,7 +245,7 @@ Method Details addProperty public void addProperty(@Nullable - @Nullable String name, + @Nullable String name, IThemeProperty<?> property) @@ -245,8 +259,8 @@ addProperty getAndCastProperty @Nullable -public @Nullable Object getAndCastProperty(@Nullable - @Nullable String name) +public @Nullable Object getAndCastProperty(@Nullable + @Nullable String name) @@ -254,14 +268,14 @@ getAndCastProperty getProperty @Nullable public @Nullable IThemeProperty<?> getProperty(@Nullable - @Nullable String name) + @Nullable String name) removeProperty public void removeProperty(@Nullable - @Nullable String name) + @Nullable String name) @@ -274,7 +288,7 @@ clearProperties addColor public void addColor(@Nullable - @Nullable String name, + @Nullable String name, Color color) @@ -288,7 +302,7 @@ addColor getColor public Color getColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -301,7 +315,7 @@ getColor removeColor public void removeColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -319,19 +333,19 @@ clear getNames -public List<String> getNames() +public List<String> getNames() getColors -public List<Color> getColors() +public List<Color> getColors() getColorsMap -public Map<String,Color> getColorsMap() +public Map<String,Color> getColorsMap() diff --git a/foundry/veil/api/client/color/Filter.IFilterType.html b/foundry/veil/api/client/color/Filter.IFilterType.html index f088fc3d..3f2cb560 100644 --- a/foundry/veil/api/client/color/Filter.IFilterType.html +++ b/foundry/veil/api/client/color/Filter.IFilterType.html @@ -1,7 +1,7 @@ - + Filter.IFilterType (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface Filter.IFilterT Enclosing class: -Filter +Filter public static interface Filter.IFilterType diff --git a/foundry/veil/api/client/color/Filter.html b/foundry/veil/api/client/color/Filter.html index 6fc3ef32..3139cac1 100644 --- a/foundry/veil/api/client/color/Filter.html +++ b/foundry/veil/api/client/color/Filter.html @@ -1,7 +1,7 @@ - + Filter (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Filter -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Filter public class Filter -extends Object +extends Object @@ -147,8 +161,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/color/package-summary.html b/foundry/veil/api/client/color/package-summary.html index 903d83e7..a9cfdd45 100644 --- a/foundry/veil/api/client/color/package-summary.html +++ b/foundry/veil/api/client/color/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/package-tree.html b/foundry/veil/api/client/color/package-tree.html index 91e9dbe7..e27136e2 100644 --- a/foundry/veil/api/client/color/package-tree.html +++ b/foundry/veil/api/client/color/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color foundry.veil.api.client.color.ColorTheme diff --git a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html index bc46eaf5..7b888f83 100644 --- a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html +++ b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html @@ -1,7 +1,7 @@ - + BooleanThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class BooleanThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty All Implemented Interfaces: -IThemeProperty<Boolean> +IThemeProperty<Boolean> public class BooleanThemeProperty -extends Object -implements IThemeProperty<Boolean> +extends Object +implements IThemeProperty<Boolean> @@ -110,17 +124,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Boolean +Boolean getValue() void -setName(String name) +setName(String name) void setValue(boolean value) @@ -129,8 +143,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,30 +173,30 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Boolean> +getName in interface IThemeProperty<Boolean> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Boolean> +setName in interface IThemeProperty<Boolean> getValue -public Boolean getValue() +public Boolean getValue() Specified by: -getValue in interface IThemeProperty<Boolean> +getValue in interface IThemeProperty<Boolean> @@ -195,10 +209,10 @@ setValue getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Boolean> +getType in interface IThemeProperty<Boolean> diff --git a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html index 1a4d6e63..86ad2d86 100644 --- a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html +++ b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html @@ -1,7 +1,7 @@ - + ConsumerThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class ConsumerThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.ConsumerThemeProperty All Implemented Interfaces: -IThemeProperty<Consumer<?>> +IThemeProperty<Consumer<?>> public class ConsumerThemeProperty -extends Object -implements IThemeProperty<Consumer<?>> +extends Object +implements IThemeProperty<Consumer<?>> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Consumer<?> +Consumer<?> getValue() void -setName(String name) +setName(String name) void -setValue(Consumer<?> value) +setValue(Consumer<?> value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Consumer<?>> +getName in interface IThemeProperty<Consumer<?>> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Consumer<?>> +setName in interface IThemeProperty<Consumer<?>> getValue -public Consumer<?> getValue() +public Consumer<?> getValue() Specified by: -getValue in interface IThemeProperty<Consumer<?>> +getValue in interface IThemeProperty<Consumer<?>> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Consumer<?>> +getType in interface IThemeProperty<Consumer<?>> setValue -public void setValue(Consumer<?> value) +public void setValue(Consumer<?> value) diff --git a/foundry/veil/api/client/color/theme/IThemeProperty.html b/foundry/veil/api/client/color/theme/IThemeProperty.html index 598e1fd9..657517c9 100644 --- a/foundry/veil/api/client/color/theme/IThemeProperty.html +++ b/foundry/veil/api/client/color/theme/IThemeProperty.html @@ -1,7 +1,7 @@ - + IThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -92,17 +106,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() T getValue() void -setName(String name) +setName(String name) @@ -121,13 +135,13 @@ Method Details getName -String getName() +String getName() setName -void setName(String name) +void setName(String name) @@ -139,7 +153,7 @@ getValue getType -Class<?> getType() +Class<?> getType() diff --git a/foundry/veil/api/client/color/theme/NumberThemeProperty.html b/foundry/veil/api/client/color/theme/NumberThemeProperty.html index bcd07930..4fbee49e 100644 --- a/foundry/veil/api/client/color/theme/NumberThemeProperty.html +++ b/foundry/veil/api/client/color/theme/NumberThemeProperty.html @@ -1,7 +1,7 @@ - + NumberThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class NumberThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.NumberThemeProperty All Implemented Interfaces: -IThemeProperty<Number> +IThemeProperty<Number> public class NumberThemeProperty -extends Object -implements IThemeProperty<Number> +extends Object +implements IThemeProperty<Number> @@ -110,33 +124,33 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Number +Number getValue() -<T extends Number>T -getValue(Class<T> type) +<T extends Number>T +getValue(Class<T> type) void -setName(String name) +setName(String name) void -setType(Class<?> type) +setType(Class<?> type) void -setValue(Number value) +setValue(Number value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -165,59 +179,59 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Number> +getName in interface IThemeProperty<Number> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Number> +setName in interface IThemeProperty<Number> getValue -public Number getValue() +public Number getValue() Specified by: -getValue in interface IThemeProperty<Number> +getValue in interface IThemeProperty<Number> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Number> +getType in interface IThemeProperty<Number> setValue -public void setValue(Number value) +public void setValue(Number value) setType -public void setType(Class<?> type) +public void setType(Class<?> type) getValue -public <T extends Number> T getValue(Class<T> type) +public <T extends Number> T getValue(Class<T> type) diff --git a/foundry/veil/api/client/color/theme/StringThemeProperty.html b/foundry/veil/api/client/color/theme/StringThemeProperty.html index 7c859ce0..4f2c9810 100644 --- a/foundry/veil/api/client/color/theme/StringThemeProperty.html +++ b/foundry/veil/api/client/color/theme/StringThemeProperty.html @@ -1,7 +1,7 @@ - + StringThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class StringThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.StringThemeProperty All Implemented Interfaces: -IThemeProperty<String> +IThemeProperty<String> public class StringThemeProperty -extends Object -implements IThemeProperty<String> +extends Object +implements IThemeProperty<String> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -String +String getValue() void -setName(String name) +setName(String name) void -setValue(String value) +setValue(String value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<String> +getName in interface IThemeProperty<String> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<String> +setName in interface IThemeProperty<String> getValue -public String getValue() +public String getValue() Specified by: -getValue in interface IThemeProperty<String> +getValue in interface IThemeProperty<String> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<String> +getType in interface IThemeProperty<String> setValue -public void setValue(String value) +public void setValue(String value) diff --git a/foundry/veil/api/client/color/theme/package-summary.html b/foundry/veil/api/client/color/theme/package-summary.html index 6fb39d0b..bc0a227d 100644 --- a/foundry/veil/api/client/color/theme/package-summary.html +++ b/foundry/veil/api/client/color/theme/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/theme/package-tree.html b/foundry/veil/api/client/color/theme/package-tree.html index 3da6deb4..7b0f63d0 100644 --- a/foundry/veil/api/client/color/theme/package-tree.html +++ b/foundry/veil/api/client/color/theme/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color.theme + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) foundry.veil.api.client.color.theme.ConsumerThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) diff --git a/foundry/veil/api/client/editor/Editor.html b/foundry/veil/api/client/editor/Editor.html index 81089909..db492b66 100644 --- a/foundry/veil/api/client/editor/Editor.html +++ b/foundry/veil/api/client/editor/Editor.html @@ -1,7 +1,7 @@ - + Editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,11 +88,11 @@ Interface Editor All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource All Known Implementing Classes: -DeferredEditor, DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor +DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor public interface Editor diff --git a/foundry/veil/api/client/editor/EditorAttributeProvider.html b/foundry/veil/api/client/editor/EditorAttributeProvider.html index 71c10d3f..7e8f58b6 100644 --- a/foundry/veil/api/client/editor/EditorAttributeProvider.html +++ b/foundry/veil/api/client/editor/EditorAttributeProvider.html @@ -1,7 +1,7 @@ - + EditorAttributeProvider (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface EditorAttr All Known Implementing Classes: -AreaLight, DirectionalLight, PointLight +AreaLight, DirectionalLight, PointLight public interface EditorAttributeProvider diff --git a/foundry/veil/api/client/editor/EditorFontManager.html b/foundry/veil/api/client/editor/EditorFontManager.html index 5301e9d0..22e7b968 100644 --- a/foundry/veil/api/client/editor/EditorFontManager.html +++ b/foundry/veil/api/client/editor/EditorFontManager.html @@ -1,7 +1,7 @@ - + EditorFontManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorFontManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager @@ -82,7 +96,7 @@ Class EditorFontManager @Internal public class EditorFontManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener @@ -128,20 +142,20 @@ Method Summary void rebuildFonts() -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -182,7 +196,7 @@ getFont reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -191,9 +205,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/EditorManager.html b/foundry/veil/api/client/editor/EditorManager.html index 29ee4abe..a4bcc8a6 100644 --- a/foundry/veil/api/client/editor/EditorManager.html +++ b/foundry/veil/api/client/editor/EditorManager.html @@ -1,7 +1,7 @@ - + EditorManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorManager @@ -81,7 +95,7 @@ Class EditorManager public class EditorManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener Manages all editors for Veil. Editors are ImGui powered panels that can be dynamically registered and unregistered with add(Editor). @@ -156,13 +170,13 @@ Method Summary boolean isVisible(Editor editor) -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) void remove(Editor editor) @@ -190,8 +204,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -326,7 +340,7 @@ setEnabled reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -335,9 +349,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html index 301725c9..27678fe3 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer.FontMetadata (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,19 +85,19 @@ Package foundry.veil.api.client.editor Record Class ImGuiFontMetadataSectionSerializer.FontMetadata -java.lang.Object -java.lang.Record +java.lang.Object +java.lang.Record foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata Enclosing class: -ImGuiFontMetadataSectionSerializer +ImGuiFontMetadataSectionSerializer public static record ImGuiFontMetadataSectionSerializer.FontMetadata(short[] ranges) -extends Record +extends Record @@ -114,7 +128,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -128,7 +142,7 @@ Method Summary Returns the value of the ranges record component. -final String +final String toString() Returns a string representation of this record class. @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -172,11 +186,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -189,7 +203,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -198,11 +212,11 @@ hashCode equals -public final boolean equals(Object o) -Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html index d6410965..6aa29bb4 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class ImGuiFontMetadataSectionSerializer -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer @@ -81,7 +95,7 @@ Class ImGuiFo public class ImGuiFontMetadataSectionSerializer -extends Object +extends Object implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> @@ -143,15 +157,15 @@ Method Summary ImGuiFontMetadataSectionSerializer.FontMetadata fromJson(com.google.gson.JsonObject json) -String +String getMetadataSectionName() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -194,7 +208,7 @@ Method Details getMetadataSectionName -public String getMetadataSectionName() +public String getMetadataSectionName() Specified by: getMetadataSectionName in interface net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> diff --git a/foundry/veil/api/client/editor/SingleWindowEditor.html b/foundry/veil/api/client/editor/SingleWindowEditor.html index 24212378..e375e63f 100644 --- a/foundry/veil/api/client/editor/SingleWindowEditor.html +++ b/foundry/veil/api/client/editor/SingleWindowEditor.html @@ -1,7 +1,7 @@ - + SingleWindowEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,21 +85,21 @@ Package foundry.veil.api.client.editor Class SingleWindowEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.SingleWindowEditor All Implemented Interfaces: -Editor, AutoCloseable, org.lwjgl.system.NativeResource +Editor, AutoCloseable, org.lwjgl.system.NativeResource Direct Known Subclasses: -DeferredEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor +DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor public abstract class SingleWindowEditor -extends Object +extends Object implements Editor Displays a single window as the editor. Automatically handles the close widget in the corner. @@ -155,8 +169,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface foundry.veil.api.client.editor.Editor free, getDisplayName, getGroup, isEnabled, isMenuBarEnabled, isOpen, onHide, renderLast, renderMenuBar @@ -206,7 +220,7 @@ Method Details render public void render() -Description copied from interface: Editor +Description copied from interface: Editor Renders this editor to the screen. Specified by: @@ -218,7 +232,7 @@ render onShow public void onShow() -Description copied from interface: Editor +Description copied from interface: Editor Called when this editor is first opened. Specified by: diff --git a/foundry/veil/api/client/editor/package-summary.html b/foundry/veil/api/client/editor/package-summary.html index 386fa8b1..a3472f8c 100644 --- a/foundry/veil/api/client/editor/package-summary.html +++ b/foundry/veil/api/client/editor/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/editor/package-tree.html b/foundry/veil/api/client/editor/package-tree.html index 698857e9..b761041b 100644 --- a/foundry/veil/api/client/editor/package-tree.html +++ b/foundry/veil/api/client/editor/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,24 +49,19 @@ Hierarchy For Package foundry.veil.api.client.editor + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.EditorManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer (implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<T>) -java.lang.Record - -foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata - - foundry.veil.api.client.editor.SingleWindowEditor (implements foundry.veil.api.client.editor.Editor) @@ -75,7 +70,7 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable +java.lang.AutoCloseable org.lwjgl.system.NativeResource @@ -87,6 +82,20 @@ Interface Hierarchy foundry.veil.api.client.editor.EditorAttributeProvider + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata + + + + + + diff --git a/foundry/veil/api/client/graveyard/AnimationProperties.html b/foundry/veil/api/client/graveyard/AnimationProperties.html deleted file mode 100644 index b6e83934..00000000 --- a/foundry/veil/api/client/graveyard/AnimationProperties.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -AnimationProperties (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard -Class AnimationProperties - -java.lang.Object -foundry.veil.api.client.graveyard.AnimationProperties - - - -public class AnimationProperties -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -AnimationProperties() - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addProperty(String name, - float value) - -void -addProperty(String name, - Object object) - -float -getNumProperty(String name) - -Object -getProperty(String name) - -void -setProperty(String name, - float value) - -void -setProperty(String name, - Object object) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -AnimationProperties -public AnimationProperties() - - - - - - - - -Method Details - - - -addProperty -public void addProperty(String name, - Object object) - - - - -addProperty -public void addProperty(String name, - float value) - - - - -setProperty -public void setProperty(String name, - Object object) - - - - -setProperty -public void setProperty(String name, - float value) - - - - -getProperty -public Object getProperty(String name) - - - - -getNumProperty -public float getNumProperty(String name) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html b/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html deleted file mode 100644 index f9112022..00000000 --- a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -InverseKinematicsConstraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.constraint -Class InverseKinematicsConstraint - -java.lang.Object -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint - - - -All Implemented Interfaces: -Constraint - - -public class InverseKinematicsConstraint -extends Object -implements Constraint - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static enum -InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - -InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -apply() - -void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - - -Method Details - - - -apply -public void apply() - -Specified by: -apply in interface Constraint - - - - - -renderDebugInfo -public void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - -Specified by: -renderDebugInfo in interface Constraint - - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/package-tree.html b/foundry/veil/api/client/graveyard/constraint/package-tree.html deleted file mode 100644 index 9e6c9212..00000000 --- a/foundry/veil/api/client/graveyard/constraint/package-tree.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -foundry.veil.api.client.graveyard.constraint Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard.constraint -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint (implements foundry.veil.api.client.graveyard.constraint.Constraint) - - - - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.constraint.Constraint - - - -Enum Class Hierarchy - -java.lang.Object - -java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/package-tree.html b/foundry/veil/api/client/graveyard/package-tree.html deleted file mode 100644 index eacd2f73..00000000 --- a/foundry/veil/api/client/graveyard/package-tree.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -foundry.veil.api.client.graveyard Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.AnimationProperties - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html b/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html deleted file mode 100644 index 03f071b1..00000000 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - -InterpolatedEntityRenderer (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> - -java.lang.Object -net.minecraft.client.renderer.entity.EntityRenderer<T> -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderer<T,S> - - - - -public abstract class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> -extends net.minecraft.client.renderer.entity.EntityRenderer<T> - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -protected final SkeletonFactory<S> -modelFactory - - - -Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer -entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength - - - - - -Constructor Summary -Constructors - -Modifier -Constructor -Description -protected -InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - -Method Summary - -All MethodsStatic MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -final boolean -addLayer(InterpolatedEntityRenderLayer<T,S> layer) - -final void -createSkeleton(T parent) - -protected float -getFlipDegrees(T entity) - -abstract net.minecraft.client.renderer.RenderType -getRenderType(T entity) - -protected net.minecraft.client.renderer.RenderType -getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - -void -render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -void -renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - -void -setupModelFactory(T parent) - -protected void -setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - -static void -tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - -Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer -getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -modelFactory -protected final SkeletonFactory<S extends InterpolatedSkeleton> modelFactory - - - - - - - - -Constructor Details - - - -InterpolatedEntityRenderer -protected InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - - -Method Details - - - -setupModelFactory -public void setupModelFactory(T parent) - - - - -createSkeleton -public final void createSkeleton(T parent) - - - - -addLayer -public final boolean addLayer(InterpolatedEntityRenderLayer<T,S> layer) - - - - -render -public void render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -Overrides: -render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent> - - - - - -renderModel -public void renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - - - - -getRenderType -public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity) - - - - -getRenderType -protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - - - - -setupRotations -protected void setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - - - - -getFlipDegrees -protected float getFlipDegrees(T entity) - - - - -tick -public static void tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html b/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html deleted file mode 100644 index e1e92511..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -DynamicMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface DynamicMesh - - - -public interface DynamicMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - -Method Details - - - -update -void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html b/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html deleted file mode 100644 index da62c713..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -ModelMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface ModelMesh - - - -All Known Implementing Classes: -StaticMesh - - -public interface ModelMesh - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Interface -Description -static class -ModelMesh.Face - -static final record -ModelMesh.UV - -static final record -ModelMesh.Vertex - - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -static final ModelMesh -EMPTY - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -render(@Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - - - - - - - - - - -Field Details - - - -EMPTY -static final ModelMesh EMPTY - - - - - - - - -Method Details - - - -update -default void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - -render -void render(@Nullable - @Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -render -default void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html deleted file mode 100644 index 80f5d8f1..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - -InterpolatedBone (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedBone - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone - - - -public class InterpolatedBone -extends Object - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -List<InterpolatedBone> -children - -protected org.joml.Quaternionf -currentRotation - -final String -identifier - -org.joml.Quaternionf -initialRotation - -float -initialX - -float -initialXSize - -float -initialY - -float -initialYSize - -float -initialZ - -float -initialZSize - -@Nullable InterpolatedBone -parent - -List<InterpolatedBone> -parentChain - -org.joml.Quaternionf -pRotation - -float -pXSize - -float -pYSize - -float -pZSize - -org.joml.Quaternionf -rotation - -boolean -shouldRender - -float -xSize - -float -ySize - -float -zSize - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedBone(String identifier) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addChild(InterpolatedBone children) - -org.joml.Matrix4f -getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -<T extends InterpolatedSkeleton>void -render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - -void -reset() - -void -rotate(float angle, - net.minecraft.core.Direction.Axis axis) - -void -setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - -void -setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - -void -setParent(InterpolatedBone parent) - -protected void -tick(float deltaTime) - -void -transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -rotation -public org.joml.Quaternionf rotation - - - - -pRotation -public org.joml.Quaternionf pRotation - - - - -currentRotation -protected org.joml.Quaternionf currentRotation - - - - -xSize -public float xSize - - - - -ySize -public float ySize - - - - -zSize -public float zSize - - - - -pXSize -public float pXSize - - - - -pYSize -public float pYSize - - - - -pZSize -public float pZSize - - - - -initialX -public float initialX - - - - -initialY -public float initialY - - - - -initialZ -public float initialZ - - - - -initialRotation -public org.joml.Quaternionf initialRotation - - - - -initialXSize -public float initialXSize - - - - -initialYSize -public float initialYSize - - - - -initialZSize -public float initialZSize - - - - -parent -@Nullable -public @Nullable InterpolatedBone parent - - - - -children -public List<InterpolatedBone> children - - - - -identifier -public final String identifier - - - - -shouldRender -public boolean shouldRender - - - - -parentChain -public List<InterpolatedBone> parentChain - - - - - - - - -Constructor Details - - - -InterpolatedBone -public InterpolatedBone(String identifier) - - - - - - - - -Method Details - - - -setInitialTransform -public void setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - - - - -reset -public void reset() - - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -setGlobalSpaceRotation -public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - - - - -tick -protected void tick(float deltaTime) - - - - -transform -public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -render -public <T extends InterpolatedSkeleton> void render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - - - - -addChild -public void addChild(InterpolatedBone children) - - - - -setParent -public void setParent(InterpolatedBone parent) - - - - -getModelSpaceTransformMatrix -public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -rotate -public void rotate(float angle, - net.minecraft.core.Direction.Axis axis) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html deleted file mode 100644 index a10e3daa..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - -InterpolatedSkeleton (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedSkeleton - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton - - - -Direct Known Subclasses: -DebugSkeletonFactory.DebugModel - - -public abstract class InterpolatedSkeleton -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedSkeleton() - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - -void -addBone(InterpolatedBone part, - ModelMesh mesh) - -void -addConstraint(Constraint constraint) - -abstract void -animate(AnimationProperties properties) - -void -buildRoots() - -void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -void -renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - -void -tick(AnimationProperties properties) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InterpolatedSkeleton -public InterpolatedSkeleton() - - - - - - - - -Method Details - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -tick -public void tick(AnimationProperties properties) - - - - -addAnimationProperties -public void addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - - - - -animate -public abstract void animate(AnimationProperties properties) - - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -renderDebug -public void renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - - - - -addBone -public void addBone(InterpolatedBone part, - ModelMesh mesh) - - - - -addConstraint -public void addConstraint(Constraint constraint) - - - - -buildRoots -public void buildRoots() - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html deleted file mode 100644 index aa624a06..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -InterpolatedSkeletonParent (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Interface InterpolatedSkeletonParent - - - -public interface InterpolatedSkeletonParent -Implemented by entities that utilize an Interpolated Skeleton. Provides an interface between the entity and the InterpolatedEntityRenderer - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -InterpolatedSkeleton -getSkeleton() - -void -setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - -Method Details - - - -getSkeleton -InterpolatedSkeleton getSkeleton() - - - - -setSkeleton -void setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html index 3dcccf49..02d581c7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html +++ b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html @@ -1,7 +1,7 @@ - + CodeEditor.SaveCallback (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,14 +88,14 @@ Interface CodeEditor Enclosing class: -CodeEditor +CodeEditor Functional Interface: This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference. -@FunctionalInterface +@FunctionalInterface public static interface CodeEditor.SaveCallback Callback for when editor is saved. @@ -99,8 +113,8 @@ Method Summary Method Description void -save(String source, - BiConsumer<Integer,String> errorConsumer) +save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. @@ -121,8 +135,8 @@ Method Details save -void save(String source, - BiConsumer<Integer,String> errorConsumer) +void save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. Parameters: diff --git a/foundry/veil/api/client/imgui/CodeEditor.html b/foundry/veil/api/client/imgui/CodeEditor.html index bc51f9e1..29b64aa7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.html +++ b/foundry/veil/api/client/imgui/CodeEditor.html @@ -1,7 +1,7 @@ - + CodeEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,17 +85,17 @@ Package foundry.veil.api.client.imgui Class CodeEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor All Implemented Interfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource public class CodeEditor -extends Object +extends Object implements org.lwjgl.system.NativeResource Creates a text editor window with saving callback support. @@ -161,8 +175,8 @@ Method Summary setSaveCallback(@Nullable CodeEditor.SaveCallback saveCallback) void -show(@Nullable String fileName, - String source) +show(@Nullable String fileName, + String source) Shows the editor with the specified source. @@ -170,8 +184,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface org.lwjgl.system.NativeResource close @@ -222,8 +236,8 @@ save show public void show(@Nullable - @Nullable String fileName, - String source) + @Nullable String fileName, + String source) Shows the editor with the specified source. Parameters: diff --git a/foundry/veil/api/client/imgui/VeilImGui.html b/foundry/veil/api/client/imgui/VeilImGui.html index 266a66e7..8d8b721d 100644 --- a/foundry/veil/api/client/imgui/VeilImGui.html +++ b/foundry/veil/api/client/imgui/VeilImGui.html @@ -1,7 +1,7 @@ - + VeilImGui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -73,17 +87,12 @@ Interface VeilImGui -All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource - - All Known Implementing Classes: InactiveVeilImGuiImpl, VeilImGuiImpl @Internal -public interface VeilImGui -extends org.lwjgl.system.NativeResource +public interface VeilImGui Manages the internal ImGui state. @@ -100,7 +109,7 @@ Method Summary Method Description void -addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) void begin() @@ -151,9 +160,6 @@ Method Summary - -Methods inherited from interface org.lwjgl.system.NativeResource -close, free @@ -210,7 +216,7 @@ updateFonts addImguiShaders -void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) diff --git a/foundry/veil/api/client/imgui/VeilImGuiUtil.html b/foundry/veil/api/client/imgui/VeilImGuiUtil.html index dd27ac9a..48dd7420 100644 --- a/foundry/veil/api/client/imgui/VeilImGuiUtil.html +++ b/foundry/veil/api/client/imgui/VeilImGuiUtil.html @@ -1,7 +1,7 @@ - + VeilImGuiUtil (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilImGuiUtil -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilImGuiUtil public class VeilImGuiUtil -extends Object +extends Object Extra components and helpers for ImGui. @@ -107,7 +121,7 @@ Method Summary Method Description static int -colorOf(String modid) +colorOf(String modid) Obtains the color of the modid @@ -157,13 +171,13 @@ Method Summary Sets the tooltip to the specified component static void -textCentered(String text, +textCentered(String text, float width) Helper to draw centered text. static void -tooltip(String text) +tooltip(String text) Displays a (?) with a hover tooltip. @@ -171,8 +185,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -201,7 +215,7 @@ Method Details tooltip -public static void tooltip(String text) +public static void tooltip(String text) Displays a (?) with a hover tooltip. Useful for example information. Parameters: @@ -271,7 +285,7 @@ icon textCentered -public static void textCentered(String text, +public static void textCentered(String text, float width) Helper to draw centered text. @@ -295,7 +309,7 @@ resourceLocation colorOf -public static int colorOf(String modid) +public static int colorOf(String modid) Obtains the color of the modid Parameters: diff --git a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html index 8e39bcdc..20dfee1e 100644 --- a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html +++ b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html @@ -1,7 +1,7 @@ - + VeilLanguageDefinitions (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilLanguageDefinitions -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilLanguageDefinitions public final class VeilLanguageDefinitions -extends Object +extends Object Definitions for all custom Veil languages. These can be used with CodeEditor. @@ -100,8 +114,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/imgui/package-summary.html b/foundry/veil/api/client/imgui/package-summary.html index e7b0fda0..512028f5 100644 --- a/foundry/veil/api/client/imgui/package-summary.html +++ b/foundry/veil/api/client/imgui/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/imgui/package-tree.html b/foundry/veil/api/client/imgui/package-tree.html index 02489447..dbd6ca0f 100644 --- a/foundry/veil/api/client/imgui/package-tree.html +++ b/foundry/veil/api/client/imgui/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.imgui + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor (implements org.lwjgl.system.NativeResource) foundry.veil.api.client.imgui.VeilImGuiUtil @@ -69,16 +69,8 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable - -org.lwjgl.system.NativeResource - -foundry.veil.api.client.imgui.VeilImGui - - - - foundry.veil.api.client.imgui.CodeEditor.SaveCallback +foundry.veil.api.client.imgui.VeilImGui diff --git a/foundry/veil/api/client/necromancer/Animator.html b/foundry/veil/api/client/necromancer/Animator.html deleted file mode 100644 index f7f870cc..00000000 --- a/foundry/veil/api/client/necromancer/Animator.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Animator (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Animator - - - -public interface Animator - - - - - - -Method Summary - -All MethodsInstance MethodsDefault Methods - - -Modifier and Type -Method -Description -default void -updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - -Method Details - - - -updateAnimation -default void updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Bone.html b/foundry/veil/api/client/necromancer/Bone.html index b296571c..88b34c2c 100644 --- a/foundry/veil/api/client/necromancer/Bone.html +++ b/foundry/veil/api/client/necromancer/Bone.html @@ -1,7 +1,7 @@ - + Bone (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -71,16 +85,109 @@ Package foundry.veil.api.client.necromancer Class Bone -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone public class Bone -extends Object +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +List<Bone> +children + +protected org.joml.Quaternionf +currentRotation + +final String +identifier + +org.joml.Quaternionf +initialRotation + +float +initialX + +float +initialXSize + +float +initialY + +float +initialYSize + +float +initialZ + +float +initialZSize + +@Nullable Bone +parent + +List<Bone> +parentChain + +org.joml.Quaternionf +pRotation + +float +pX + +float +pXSize + +float +pY + +float +pYSize + +float +pZ + +float +pZSize + +org.joml.Quaternionf +rotation + +boolean +shouldRender + +float +x + +float +xSize + +float +y + +float +ySize + +float +z + +float +zSize + + + + @@ -89,7 +196,7 @@ Constructor Summary Constructor Description -Bone() +Bone(String identifier) @@ -105,36 +212,259 @@ Method Summary Modifier and Type Method Description -org.joml.Matrix4x3fc -getTransform(float partialTime) +void +addChild(Bone children) + +org.joml.Matrix4f +getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + +void +reset() + +void +rotate(float angle, + net.minecraft.core.Direction.Axis axis) void -update(float deltaTime) +rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) void -updatePrevious() +setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) +void +setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + +void +setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + +void +setParent(Bone parent) + +protected void +tick(float deltaTime) + +void +transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +transform(org.joml.Matrix4f matrix4f, + float partialTick) + +protected void +updatePreviousPosition() + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +x +public float x + + + + +y +public float y + + + + +z +public float z + + + + +pX +public float pX + + + + +pY +public float pY + + + + +pZ +public float pZ + + + + +rotation +public org.joml.Quaternionf rotation + + + + +pRotation +public org.joml.Quaternionf pRotation + + + + +currentRotation +protected org.joml.Quaternionf currentRotation + + + + +xSize +public float xSize + + + + +ySize +public float ySize + + + + +zSize +public float zSize + + + + +pXSize +public float pXSize + + + + +pYSize +public float pYSize + + + + +pZSize +public float pZSize + + + + +initialX +public float initialX + + + + +initialY +public float initialY + + + + +initialZ +public float initialZ + + + + +initialRotation +public org.joml.Quaternionf initialRotation + + + + +initialXSize +public float initialXSize + + + + +initialYSize +public float initialYSize + + + + +initialZSize +public float initialZSize + + + + +parent +@Nullable +public @Nullable Bone parent + + + + +children +public List<Bone> children + + + + +identifier +public final String identifier + + + + +shouldRender +public boolean shouldRender + + + + +parentChain +public List<Bone> parentChain + + + + + Constructor Details - + Bone -public Bone() +public Bone(String identifier) @@ -146,21 +476,106 @@ Bone Method Details - -getTransform -public org.joml.Matrix4x3fc getTransform(float partialTime) + +setInitialTransform +public void setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + + + + +reset +public void reset() + + + + +updatePreviousPosition +protected void updatePreviousPosition() + + + + +setGlobalSpaceRotation +public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) + + + + +setModelSpaceTransform +public void setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + + + + +tick +protected void tick(float deltaTime) + + + + +transform +public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + + + + +transform +public void transform(org.joml.Matrix4f matrix4f, + float partialTick) + + + + +render +public void render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + + + + +addChild +public void addChild(Bone children) + + + + +setParent +public void setParent(Bone parent) + + + + +getModelSpaceTransformMatrix +public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) - -updatePrevious -public void updatePrevious() + +rotate +public void rotate(float angle, + net.minecraft.core.Direction.Axis axis) - -update -public void update(float deltaTime) + +rotateDeg +public void rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) diff --git a/foundry/veil/api/client/necromancer/Constraint.html b/foundry/veil/api/client/necromancer/Constraint.html deleted file mode 100644 index b18abbe9..00000000 --- a/foundry/veil/api/client/necromancer/Constraint.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Constraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Constraint - - - -public interface Constraint - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -apply() - -default void -renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - -Method Details - - - -apply -void apply() - - - - -renderDebugInfo -default void renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skeleton.html b/foundry/veil/api/client/necromancer/Skeleton.html index 43c36951..4725c383 100644 --- a/foundry/veil/api/client/necromancer/Skeleton.html +++ b/foundry/veil/api/client/necromancer/Skeleton.html @@ -1,7 +1,7 @@ - + Skeleton (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -69,18 +83,36 @@ Package foundry.veil.api.client.necromancer -Class Skeleton +Class Skeleton<P extends SkeletonParent> -java.lang.Object -foundry.veil.api.client.necromancer.Skeleton +java.lang.Object +foundry.veil.api.client.necromancer.Skeleton<P> -public class Skeleton -extends Object +public abstract class Skeleton<P extends SkeletonParent> +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +Map<String,Bone> +bones + +List<Bone> +roots + + + + @@ -106,20 +138,46 @@ Method Summary Method Description void -update(float deltaTime) +addBone(Bone part) + +void +buildRoots() + +void +tick() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +roots +public List<Bone> roots + + + + +bones +public Map<String,Bone> bones + + + + + @@ -140,9 +198,21 @@ Skeleton Method Details - -update -public void update(float deltaTime) + +tick +public void tick() + + + + +addBone +public void addBone(Bone part) + + + + +buildRoots +public void buildRoots() diff --git a/foundry/veil/api/ChargableItem.html b/foundry/veil/api/client/necromancer/SkeletonParent.html similarity index 52% rename from foundry/veil/api/ChargableItem.html rename to foundry/veil/api/client/necromancer/SkeletonParent.html index 3f87bc07..edd52599 100644 --- a/foundry/veil/api/ChargableItem.html +++ b/foundry/veil/api/client/necromancer/SkeletonParent.html @@ -1,25 +1,20 @@ - -ChargableItem (common 1.0.0 API) + +SkeletonParent (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,12 @@ -Package foundry.veil.api -Interface ChargableItem +Package foundry.veil.api.client.necromancer +Interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> - -All Known Implementing Classes: -BowItemMixin, CrossbowItemMixin, InstrumentItemMixin, TridentItemMixin - -public interface ChargableItem +public interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> @@ -92,21 +102,18 @@ Method Summary Modifier and Type Method Description -void -addCharge(int charge) +A +getAnimator() -int -getCharge() +S +getSkeleton() -int -getMaxCharge() +void +setAnimator(A animator) void -removeCharge(int charge) +setSkeleton(S skeleton) -void -setCharge(int charge) - @@ -122,33 +129,27 @@ Method Summary Method Details - -getMaxCharge -int getMaxCharge() - - - - -getCharge -int getCharge() + +setSkeleton +void setSkeleton(S skeleton) - -setCharge -void setCharge(int charge) + +setAnimator +void setAnimator(A animator) - -addCharge -void addCharge(int charge) + +getSkeleton +S getSkeleton() - -removeCharge -void removeCharge(int charge) + +getAnimator +A getAnimator() diff --git a/foundry/veil/api/client/necromancer/Skin.html b/foundry/veil/api/client/necromancer/Skin.html deleted file mode 100644 index feda2684..00000000 --- a/foundry/veil/api/client/necromancer/Skin.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Skin (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Class Skin - -java.lang.Object -foundry.veil.api.client.necromancer.Skin - - - -public class Skin -extends Object - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static class -Skin.Builder - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Method Details - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/SkinnedMesh.html b/foundry/veil/api/client/necromancer/SkinnedMesh.html deleted file mode 100644 index 46dd8e6d..00000000 --- a/foundry/veil/api/client/necromancer/SkinnedMesh.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -SkinnedMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface SkinnedMesh - - - -public interface SkinnedMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - -Method Details - - - -build -void build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skin.Builder.html b/foundry/veil/api/client/necromancer/animation/Animation.html similarity index 54% rename from foundry/veil/api/client/necromancer/Skin.Builder.html rename to foundry/veil/api/client/necromancer/animation/Animation.html index 3e95fc2e..a55c80bd 100644 --- a/foundry/veil/api/client/necromancer/Skin.Builder.html +++ b/foundry/veil/api/client/necromancer/animation/Animation.html @@ -1,25 +1,20 @@ - -Skin.Builder (common 1.0.0 API) + +Animation (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,20 +82,20 @@ -Package foundry.veil.api.client.necromancer -Class Skin.Builder +Package foundry.veil.api.client.necromancer.animation +Class Animation<P extends SkeletonParent,T extends Skeleton<P>> -java.lang.Object -foundry.veil.api.client.necromancer.Skin.Builder +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> -Enclosing class: -Skin +Direct Known Subclasses: +KeyframedAnimation -public static class Skin.Builder -extends Object +public abstract class Animation<P extends SkeletonParent,T extends Skeleton<P>> +extends Object @@ -93,9 +107,7 @@ Constructor Summary Constructor Description -Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) +Animation() @@ -111,19 +123,24 @@ Method Summary Modifier and Type Method Description -Skin.Builder -assignMesh(String boneName, - SkinnedMesh mesh) +void +apply(P parent, + T skeleton, + float mixFactor, + float time) -Skin -build() +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -136,11 +153,9 @@ Methods inherited from cl Constructor Details - -Builder -public Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) + +Animation +public Animation() @@ -152,16 +167,21 @@ Builder Method Details - -assignMesh -public Skin.Builder assignMesh(String boneName, - SkinnedMesh mesh) + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) - -build -public Skin build() + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) diff --git a/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html new file mode 100644 index 00000000..c2f4f736 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html @@ -0,0 +1,173 @@ + + + + +Animator.AnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + + + +Direct Known Subclasses: +Animator.TimedAnimationEntry + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +setMixFactor(float mixFactor) + +void +setTime(float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +setMixFactor +public void setMixFactor(float mixFactor) + + + + +setTime +public void setTime(float time) + + + + +apply +protected void apply(P parent, + T skeleton) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html new file mode 100644 index 00000000..f38c2239 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html @@ -0,0 +1,196 @@ + + + + +Animator.TimedAnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> + + + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Animator.AnimationEntry<P,T> + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +begin() + +void +resume() + +void +rewind() + +void +stop() + + + + + +Methods inherited from class foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry +setMixFactor, setTime + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +begin +public void begin() + + + + +resume +public void resume() + + + + +rewind +public void rewind() + + + + +stop +public void stop() + + + + +apply +protected void apply(P parent, + T skeleton) + +Overrides: +apply in class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.html b/foundry/veil/api/client/necromancer/animation/Animator.html new file mode 100644 index 00000000..32509afb --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.html @@ -0,0 +1,285 @@ + + + + +Animator (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator<P,T> + + + +public abstract class Animator<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static class +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +static class +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + +Field Summary +Fields + +Modifier and Type +Field +Description +protected final P +parent + +protected final T +skeleton + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Animator(P parent, + T skeleton) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +Animator.AnimationEntry<P,T> +addAnimation(Animation<P,T> animation, + int priority) + +void +addConstraint(Constraint constraint, + int priority) + +Animator.TimedAnimationEntry<P,T> +addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + +void +animate() + +void +animatePostConstraints() + +void +tick() + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Field Details + + + +parent +protected final P extends SkeletonParent parent + + + + +skeleton +protected final T extends Skeleton<P> skeleton + + + + + + + + +Constructor Details + + + +Animator +protected Animator(P parent, + T skeleton) + + + + + + + + +Method Details + + + +addConstraint +public void addConstraint(Constraint constraint, + int priority) + + + + +addAnimation +public Animator.AnimationEntry<P,T> addAnimation(Animation<P,T> animation, + int priority) + + + + +addTimedAnimation +public Animator.TimedAnimationEntry<P,T> addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + + + + +tick +public void tick() + + + + +animate +public void animate() + + + + +animatePostConstraints +public void animatePostConstraints() + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html new file mode 100644 index 00000000..8897cf78 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html @@ -0,0 +1,415 @@ + + + + +BoneTransform (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Record Class BoneTransform + +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + +public record BoneTransform(float x, float y, float z, float qx, float qy, float qz, float qw, float sx, float sy, float sz) +extends Record + + + + + + +Constructor Summary +Constructors + +Constructor +Description +BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) + +Creates an instance of a BoneTransform record class. + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +final boolean +equals(Object o) + +Indicates whether some other object is "equal to" this one. + +final int +hashCode() + +Returns a hash code value for this object. + +float +qw() + +Returns the value of the qw record component. + +float +qx() + +Returns the value of the qx record component. + +float +qy() + +Returns the value of the qy record component. + +float +qz() + +Returns the value of the qz record component. + +float +sx() + +Returns the value of the sx record component. + +float +sy() + +Returns the value of the sy record component. + +float +sz() + +Returns the value of the sz record component. + +final String +toString() + +Returns a string representation of this record class. + +float +x() + +Returns the value of the x record component. + +float +y() + +Returns the value of the y record component. + +float +z() + +Returns the value of the z record component. + + + + + +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTransform +public BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) +Creates an instance of a BoneTransform record class. + +Parameters: +x - the value for the x record component +y - the value for the y record component +z - the value for the z record component +qx - the value for the qx record component +qy - the value for the qy record component +qz - the value for the qz record component +qw - the value for the qw record component +sx - the value for the sx record component +sy - the value for the sy record component +sz - the value for the sz record component + + + + + + + + + +Method Details + + + +toString +public final String toString() +Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. + +Specified by: +toString in class Record +Returns: +a string representation of this object + + + + + +hashCode +public final int hashCode() +Returns a hash code value for this object. The value is derived from the hash code of each of the record components. + +Specified by: +hashCode in class Record +Returns: +a hash code value for this object + + + + + +equals +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. + +Specified by: +equals in class Record +Parameters: +o - the object with which to compare +Returns: +true if this object is the same as the o argument; false otherwise. + + + + + +x +public float x() +Returns the value of the x record component. + +Returns: +the value of the x record component + + + + + +y +public float y() +Returns the value of the y record component. + +Returns: +the value of the y record component + + + + + +z +public float z() +Returns the value of the z record component. + +Returns: +the value of the z record component + + + + + +qx +public float qx() +Returns the value of the qx record component. + +Returns: +the value of the qx record component + + + + + +qy +public float qy() +Returns the value of the qy record component. + +Returns: +the value of the qy record component + + + + + +qz +public float qz() +Returns the value of the qz record component. + +Returns: +the value of the qz record component + + + + + +qw +public float qw() +Returns the value of the qw record component. + +Returns: +the value of the qw record component + + + + + +sx +public float sx() +Returns the value of the sx record component. + +Returns: +the value of the sx record component + + + + + +sy +public float sy() +Returns the value of the sy record component. + +Returns: +the value of the sy record component + + + + + +sz +public float sz() +Returns the value of the sz record component. + +Returns: +the value of the sz record component + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html new file mode 100644 index 00000000..d01fb0f6 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html @@ -0,0 +1,243 @@ + + + + +Interpolations.InterpolationType (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Enum Constants +Field +Method + + + +Detail: + +Enum Constants +Field +Method + + + + + + + +Summary: +Nested | +Enum Constants | +Field | +Method + + +Detail: +Enum Constants | +Field | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Enum Class Interpolations.InterpolationType + +java.lang.Object +java.lang.Enum<Interpolations.InterpolationType> +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + +All Implemented Interfaces: +Serializable, Comparable<Interpolations.InterpolationType>, Constable + + +Enclosing class: +Interpolations + + +public static enum Interpolations.InterpolationType +extends Enum<Interpolations.InterpolationType> + + + + + + +Nested Class Summary + +Nested classes/interfaces inherited from class java.lang.Enum +Enum.EnumDesc<E extends Enum<E>> + + + + + +Enum Constant Summary +Enum Constants + +Enum Constant +Description +CUBIC + +LINEAR + +STEP + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static Interpolations.InterpolationType +valueOf(String name) + +Returns the enum constant of this class with the specified name. + +static Interpolations.InterpolationType[] +values() + +Returns an array containing the constants of this enum class, in +the order they are declared. + + + + + +Methods inherited from class java.lang.Enum +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf + +Methods inherited from class java.lang.Object +getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Enum Constant Details + + + +STEP +public static final Interpolations.InterpolationType STEP + + + + +LINEAR +public static final Interpolations.InterpolationType LINEAR + + + + +CUBIC +public static final Interpolations.InterpolationType CUBIC + + + + + + + + +Method Details + + + +values +public static Interpolations.InterpolationType[] values() +Returns an array containing the constants of this enum class, in +the order they are declared. + +Returns: +an array containing the constants of this enum class, in the order they are declared + + + + + +valueOf +public static Interpolations.InterpolationType valueOf(String name) +Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.) + +Parameters: +name - the name of the enum constant to be returned. +Returns: +the enum constant with the specified name +Throws: +IllegalArgumentException - if this enum class has no constant with the specified name +NullPointerException - if the argument is null + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html new file mode 100644 index 00000000..8e7f5cee --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html @@ -0,0 +1,236 @@ + + + + +Interpolations (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class Interpolations + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations + + + +public class Interpolations +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static enum +Interpolations.InterpolationType + + + + + + + +Constructor Summary +Constructors + +Constructor +Description +Interpolations() + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static org.joml.AxisAngle4f +aaAdd(org.joml.AxisAngle4f... aas) + +static org.joml.AxisAngle4f +aaMul(org.joml.AxisAngle4f aa, + float scalar) + +static org.joml.Quaternionf +quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + +static org.joml.Quaternionf +quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Interpolations +public Interpolations() + + + + + + + + +Method Details + + + +aaMul +public static org.joml.AxisAngle4f aaMul(org.joml.AxisAngle4f aa, + float scalar) + + + + +aaAdd +public static org.joml.AxisAngle4f aaAdd(org.joml.AxisAngle4f... aas) + + + + +quaternionHermite +public static org.joml.Quaternionf quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + +quaternionCatmullRom +public static org.joml.Quaternionf quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html new file mode 100644 index 00000000..b4928a7e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html @@ -0,0 +1,151 @@ + + + + +KeyframedAnimation.BoneTimeline (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.BoneTimeline + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.BoneTimeline +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +BoneTimeline(String boneID) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTimeline +protected BoneTimeline(String boneID) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html new file mode 100644 index 00000000..259bc86a --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html @@ -0,0 +1,153 @@ + + + + +KeyframedAnimation.Keyframe (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.Keyframe + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.Keyframe +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Keyframe(float time, + BoneTransform transform) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Keyframe +protected Keyframe(float time, + BoneTransform transform) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html new file mode 100644 index 00000000..86031e08 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html @@ -0,0 +1,225 @@ + + + + +KeyframedAnimation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + + + +public abstract class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> +extends Animation<P,T> + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +protected static class +KeyframedAnimation.BoneTimeline + +protected static class +KeyframedAnimation.Keyframe + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +apply(P parent, + T skeleton, + float mixFactor, + float time) + +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +KeyframedAnimation +protected KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + + +Method Details + + + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +running in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +apply in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html new file mode 100644 index 00000000..aaa3f95e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed + + +package foundry.veil.api.client.necromancer.animation.keyframed + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + + + + + + +All Classes and InterfacesClassesEnum ClassesRecord Classes + + +Class +Description +BoneTransform + +Interpolations + +Interpolations.InterpolationType + +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +KeyframedAnimation.BoneTimeline + +KeyframedAnimation.Keyframe + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html new file mode 100644 index 00000000..ffff3d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html @@ -0,0 +1,106 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed Class Hierarchy (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + + +SEARCH + + + + + + + + + + +Hierarchy For Package foundry.veil.api.client.necromancer.animation.keyframed + +Package Hierarchies: + +All Packages + + +Class Hierarchy + +java.lang.Object + +foundry.veil.api.client.necromancer.animation.Animation<P,T> + +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + + + +Enum Class Hierarchy + +java.lang.Object + +java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + + + + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/package-summary.html b/foundry/veil/api/client/necromancer/animation/package-summary.html new file mode 100644 index 00000000..088ca0b8 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation + + +package foundry.veil.api.client.necromancer.animation + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer + +foundry.veil.api.client.necromancer.animation.keyframed + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + + +Classes + +Class +Description +Animation<P extends SkeletonParent,T extends Skeleton<P>> + +Animator<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + diff --git a/foundry/veil/api/client/graveyard/skeleton/package-tree.html b/foundry/veil/api/client/necromancer/animation/package-tree.html similarity index 58% rename from foundry/veil/api/client/graveyard/skeleton/package-tree.html rename to foundry/veil/api/client/necromancer/animation/package-tree.html index c163625f..a3f93d35 100644 --- a/foundry/veil/api/client/graveyard/skeleton/package-tree.html +++ b/foundry/veil/api/client/necromancer/animation/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.api.client.graveyard.skeleton Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.animation Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,28 +48,26 @@ -Hierarchy For Package foundry.veil.api.client.graveyard.skeleton +Hierarchy For Package foundry.veil.api.client.necromancer.animation + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.Animator<P,T> +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeletonParent -foundry.veil.api.client.graveyard.skeleton.SkeletonFactory<T> + diff --git a/foundry/veil/api/client/graveyard/constraint/Constraint.html b/foundry/veil/api/client/necromancer/constraint/Constraint.html similarity index 60% rename from foundry/veil/api/client/graveyard/constraint/Constraint.html rename to foundry/veil/api/client/necromancer/constraint/Constraint.html index 39d5acf4..b1951e4a 100644 --- a/foundry/veil/api/client/graveyard/constraint/Constraint.html +++ b/foundry/veil/api/client/necromancer/constraint/Constraint.html @@ -1,25 +1,20 @@ - + Constraint (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,14 +82,10 @@ -Package foundry.veil.api.client.graveyard.constraint +Package foundry.veil.api.client.necromancer.constraint Interface Constraint - -All Known Implementing Classes: -InverseKinematicsConstraint - public interface Constraint @@ -95,13 +105,22 @@ Method Summary void apply() -default void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +void +initialize() + +boolean +isIterative() + +boolean +isSatisfied() + +default void +renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) - + @@ -117,16 +136,34 @@ Method Summary Method Details + +initialize +void initialize() + + + apply void apply() - + +isSatisfied +boolean isSatisfied() + + + + +isIterative +boolean isIterative() + + + + renderDebugInfo -default void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +default void renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) diff --git a/foundry/veil/impl/client/render/deferred/package-summary.html b/foundry/veil/api/client/necromancer/constraint/package-summary.html similarity index 63% rename from foundry/veil/impl/client/render/deferred/package-summary.html rename to foundry/veil/api/client/necromancer/constraint/package-summary.html index 70bb66b9..65c3860a 100644 --- a/foundry/veil/impl/client/render/deferred/package-summary.html +++ b/foundry/veil/api/client/necromancer/constraint/package-summary.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -56,10 +65,10 @@ -Package foundry.veil.impl.client.render.deferred +Package foundry.veil.api.client.necromancer.constraint -package foundry.veil.impl.client.render.deferred +package foundry.veil.api.client.necromancer.constraint @@ -68,29 +77,23 @@ Packa Package Description -foundry.veil.impl.client.render - -foundry.veil.impl.client.render.deferred.light - -foundry.veil.impl.client.render.pipeline +foundry.veil.api.client.necromancer -foundry.veil.impl.client.render.shader +foundry.veil.api.client.necromancer.animation -foundry.veil.impl.client.render.wrapper +foundry.veil.api.client.necromancer.render -Classes +Interfaces Class Description -DeferredShaderStateCache - -DeferredVertexConsumer - +Constraint + diff --git a/foundry/veil/impl/client/render/deferred/package-tree.html b/foundry/veil/api/client/necromancer/constraint/package-tree.html similarity index 59% rename from foundry/veil/impl/client/render/deferred/package-tree.html rename to foundry/veil/api/client/necromancer/constraint/package-tree.html index 2677a9a0..d0abe56c 100644 --- a/foundry/veil/impl/client/render/deferred/package-tree.html +++ b/foundry/veil/api/client/necromancer/constraint/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,21 +48,16 @@ -Hierarchy For Package foundry.veil.impl.client.render.deferred +Hierarchy For Package foundry.veil.api.client.necromancer.constraint + Package Hierarchies: - + All Packages - -Class Hierarchy +Interface Hierarchy -java.lang.Object - -foundry.veil.impl.client.render.deferred.DeferredShaderStateCache -foundry.veil.impl.client.render.deferred.DeferredVertexConsumer (implements com.mojang.blaze3d.vertex.VertexConsumer) - - +foundry.veil.api.client.necromancer.constraint.Constraint diff --git a/foundry/veil/api/client/necromancer/package-summary.html b/foundry/veil/api/client/necromancer/package-summary.html index 2f8f25f3..5847867d 100644 --- a/foundry/veil/api/client/necromancer/package-summary.html +++ b/foundry/veil/api/client/necromancer/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,19 +34,29 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | -Related Packages | +Related Packages | Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -67,25 +72,32 @@ Package fo + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + All Classes and InterfacesInterfacesClasses Class Description -Animator - -Bone - -Constraint - -Skeleton - -Skin +Bone -Skin.Builder +Skeleton<P extends SkeletonParent> -SkinnedMesh +SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> diff --git a/foundry/veil/api/client/necromancer/package-tree.html b/foundry/veil/api/client/necromancer/package-tree.html index d4b2554b..34acf503 100644 --- a/foundry/veil/api/client/necromancer/package-tree.html +++ b/foundry/veil/api/client/necromancer/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,20 +49,18 @@ Hierarchy For Package foundry.veil.api.client.necromancer + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone -foundry.veil.api.client.necromancer.Skeleton -foundry.veil.api.client.necromancer.Skin -foundry.veil.api.client.necromancer.Skin.Builder +foundry.veil.api.client.necromancer.Skeleton<P> @@ -70,9 +68,7 @@ Class Hierarchy Interface Hierarchy -foundry.veil.api.client.necromancer.Animator -foundry.veil.api.client.necromancer.Constraint -foundry.veil.api.client.necromancer.SkinnedMesh +foundry.veil.api.client.necromancer.SkeletonParent<P,S,A> diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html similarity index 54% rename from foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html rename to foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html index 0d837188..3ccd36cc 100644 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html @@ -1,25 +1,20 @@ - -InterpolatedEntityRenderLayer (common 1.0.0 API) + +NecromancerEntityRenderLayer (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,16 @@ -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> -java.lang.Object -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderLayer<T,M> +java.lang.Object +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderLayer<T,M> -public abstract class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> -extends Object +public abstract class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends Object @@ -90,7 +104,7 @@ Field Summary Modifier and Type Field Description -InterpolatedEntityRenderer<T,M> +NecromancerEntityRenderer<T,M> renderer @@ -104,7 +118,7 @@ Constructor Summary Constructor Description -InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) +NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -114,29 +128,26 @@ Constructor Summary Method Summary -All MethodsInstance MethodsAbstract MethodsConcrete Methods +All MethodsInstance MethodsAbstract Methods Modifier and Type Method Description -protected SkeletonFactory<M> -getModelFactory() - -abstract void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, +abstract void +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -151,7 +162,7 @@ Field Details renderer -public InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> renderer +public NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> renderer @@ -163,9 +174,9 @@ renderer Constructor Details - -InterpolatedEntityRenderLayer -public InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) + +NecromancerEntityRenderLayer +public NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -178,21 +189,15 @@ Method Details -render +render public abstract void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - - -getModelFactory -protected SkeletonFactory<M> getModelFactory() - - diff --git a/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html new file mode 100644 index 00000000..39e52d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html @@ -0,0 +1,303 @@ + + + + +NecromancerEntityRenderer (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> + +java.lang.Object +net.minecraft.client.renderer.entity.EntityRenderer<T> +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderer<T,M> + + + + +public abstract class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends net.minecraft.client.renderer.entity.EntityRenderer<T> + + + + + + +Field Summary + +Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer +entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + +Method Summary + +All MethodsInstance MethodsAbstract MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +addLayer(NecromancerEntityRenderLayer<T,M> layer) + +int +getOverlayCoords(T pEntity) + +protected net.minecraft.client.renderer.RenderType +getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + +abstract net.minecraft.client.renderer.RenderType +getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + +abstract Skin<M> +getSkin(T parent) + +void +render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +void +renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + +void +setupEntity(T entity) + + + + + +Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer +getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getShadowRadius, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +NecromancerEntityRenderer +protected NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + + +Method Details + + + +addLayer +public void addLayer(NecromancerEntityRenderLayer<T,M> layer) + + + + +setupEntity +public void setupEntity(T entity) + + + + +getSkin +public abstract Skin<M> getSkin(T parent) + + + + +render +public void render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +Overrides: +render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent> + + + + + +getOverlayCoords +public int getOverlayCoords(T pEntity) + + + + +renderSkin +public void renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + + + + +getRenderType +public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + + + + +getRenderType +protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + + + + + + + + + + + + + diff --git a/foundry/veil/mixin/chargable/BowItemMixin.html b/foundry/veil/api/client/necromancer/render/Skin.html similarity index 53% rename from foundry/veil/mixin/chargable/BowItemMixin.html rename to foundry/veil/api/client/necromancer/render/Skin.html index b9b8b2bd..116ab2c3 100644 --- a/foundry/veil/mixin/chargable/BowItemMixin.html +++ b/foundry/veil/api/client/necromancer/render/Skin.html @@ -1,25 +1,20 @@ - -BowItemMixin (common 1.0.0 API) + +Skin (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,16 @@ -Package foundry.veil.mixin.chargable -Class BowItemMixin +Package foundry.veil.api.client.necromancer.render +Class Skin<T extends Skeleton<?>> -java.lang.Object -foundry.veil.mixin.chargable.BowItemMixin +java.lang.Object +foundry.veil.api.client.necromancer.render.Skin<T> - -All Implemented Interfaces: -ChargableItem - -public class BowItemMixin -extends Object -implements ChargableItem +public class Skin<T extends Skeleton<?>> +extends Object @@ -94,7 +103,7 @@ Constructor Summary Constructor Description -BowItemMixin() +Skin() @@ -111,26 +120,31 @@ Method Summary Method Description void -addCharge(int charge) +addMesh(String boneID, + Mesh mesh) -int -getCharge() - -int -getMaxCharge() - -void -removeCharge(int charge) +Mesh +getMesh(Bone bone) void -setCharge(int charge) +render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -144,8 +158,8 @@ Constructor Details -BowItemMixin -public BowItemMixin() +Skin +public Skin() @@ -157,53 +171,32 @@ BowItemMixin Method Details - -getMaxCharge -public int getMaxCharge() - -Specified by: -getMaxCharge in interface ChargableItem - - - - - -getCharge -public int getCharge() - -Specified by: -getCharge in interface ChargableItem - - - - - -setCharge -public void setCharge(int charge) - -Specified by: -setCharge in interface ChargableItem - + +addMesh +public void addMesh(String boneID, + Mesh mesh) - -addCharge -public void addCharge(int charge) - -Specified by: -addCharge in interface ChargableItem - + +getMesh +public Mesh getMesh(Bone bone) - -removeCharge -public void removeCharge(int charge) - -Specified by: -removeCharge in interface ChargableItem - + +render +public void render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html similarity index 85% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html index 1380a5a0..b57cac22 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html @@ -1,25 +1,20 @@ - -StaticMesh.FaceVertex (common 1.0.0 API) + +CubeMesh.FaceVertex (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,22 +82,22 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Record Class StaticMesh.FaceVertex +Package foundry.veil.api.client.necromancer.render.mesh +Record Class CubeMesh.FaceVertex -java.lang.Object -java.lang.Record -foundry.veil.api.client.graveyard.render.mesh.StaticMesh.FaceVertex +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.render.mesh.CubeMesh.FaceVertex Enclosing class: -StaticMesh +CubeMesh -public static record StaticMesh.FaceVertex(float x, float y, float z, float u, float v) -extends Record +public static record CubeMesh.FaceVertex(float x, float y, float z, float u, float v) +extends Record @@ -118,7 +132,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -127,7 +141,7 @@ Method Summary Returns a hash code value for this object. -final String +final String toString() Returns a string representation of this record class. @@ -161,8 +175,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -204,11 +218,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -221,7 +235,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -230,11 +244,11 @@ hashCode equals -public final boolean equals(Object o) +public final boolean equals(Object o) Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html similarity index 62% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html index 89d3de39..39a438a3 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html @@ -1,25 +1,20 @@ - -StaticMesh (common 1.0.0 API) + +CubeMesh (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,18 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Class StaticMesh +Package foundry.veil.api.client.necromancer.render.mesh +Class CubeMesh + +java.lang.Object +foundry.veil.api.client.necromancer.render.mesh.Mesh +foundry.veil.api.client.necromancer.render.mesh.CubeMesh -java.lang.Object -foundry.veil.api.client.graveyard.render.mesh.StaticMesh - -All Implemented Interfaces: -ModelMesh - -public class StaticMesh -extends Object -implements ModelMesh +public class CubeMesh +extends Mesh @@ -96,12 +107,12 @@ Nested Class Summary Class Description static final record -StaticMesh.FaceVertex +CubeMesh.FaceVertex -Nested classes/interfaces inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -ModelMesh.Face, ModelMesh.UV, ModelMesh.Vertex +Nested classes/interfaces inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +Mesh.Face, Mesh.UV, Mesh.Vertex @@ -109,8 +120,8 @@ Field Summary -Fields inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -EMPTY +Fields inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +EMPTY @@ -121,7 +132,7 @@ Constructor Summary Constructor Description -StaticMesh(int textureWidth, +CubeMesh(int textureWidth, int textureHeight) @@ -138,7 +149,7 @@ Method Summary Modifier and Type Method Description -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -151,7 +162,7 @@ Method Summary float uOffset, float vOffset) -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -165,13 +176,13 @@ Method Summary float vOffset, boolean mirrored) -ModelMesh.Face -addFace(float normalX, +Mesh.Face +addFace(float normalX, float normalY, float normalZ, - StaticMesh.FaceVertex... vertices) + CubeMesh.FaceVertex... vertices) -ModelMesh.Face +Mesh.Face addTri(float x1, float y1, float z1, @@ -192,8 +203,7 @@ Method Summary float normalZ) void -render(InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, @@ -206,11 +216,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - -Methods inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -render, update +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -224,8 +231,8 @@ Constructor Details -StaticMesh -public StaticMesh(int textureWidth, +CubeMesh +public CubeMesh(int textureWidth, int textureHeight) @@ -240,7 +247,7 @@ Method Details addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -256,7 +263,7 @@ addCube addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -273,7 +280,7 @@ addCube addTri -public ModelMesh.Face addTri(float x1, +public Mesh.Face addTri(float x1, float y1, float z1, float u1, @@ -294,19 +301,18 @@ addTri - + addFace -public ModelMesh.Face addFace(float normalX, +public
schedule(Callable<V> callable, int delay)
scheduleAtFixedRate(Runnable command, +CompletableFuture<?> +scheduleAtFixedRate(Runnable command, int initialDelay, int period) @@ -142,23 +156,23 @@ Method Details execute -void execute(Runnable command) +void execute(Runnable command) Executes the specified command on the next particle system tick. Specified by: -execute in interface Executor +execute in interface Executor Parameters: command - The runnable task Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null schedule -CompletableFuture<?> schedule(Runnable command, +CompletableFuture<?> schedule(Runnable command, int delay) Schedules the specified command to run in the specified number of ticks. @@ -168,16 +182,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero schedule -<V> CompletableFuture<V> schedule(Callable<V> callable, +<V> CompletableFuture<V> schedule(Callable<V> callable, int delay) Schedules the specified command to run in the specified number of ticks. @@ -187,16 +201,16 @@ schedule Returns: A future that completes after the task has been run Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero scheduleAtFixedRate -CompletableFuture<?> scheduleAtFixedRate(Runnable command, +CompletableFuture<?> scheduleAtFixedRate(Runnable command, int initialDelay, int period) Schedules the specified command to run after the specified initial delay in ticks and at each fixed time interval in ticks. @@ -208,9 +222,9 @@ scheduleAtFixedRate Returns: A future that completes if there was an error Throws: -RejectedExecutionException - if the task cannot be scheduled for execution -NullPointerException - if command is null -IllegalArgumentException - if delay less than or equal to zero +RejectedExecutionException - if the task cannot be scheduled for execution +NullPointerException - if command is null +IllegalArgumentException - if delay less than or equal to zero diff --git a/foundry/veil/api/client/anim/Frame.html b/foundry/veil/api/client/anim/Frame.html index a6060997..fc5ffc66 100644 --- a/foundry/veil/api/client/anim/Frame.html +++ b/foundry/veil/api/client/anim/Frame.html @@ -1,7 +1,7 @@ - + Frame (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Frame -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame @@ -81,7 +95,7 @@ Class Frame public class Frame -extends Object +extends Object @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Keyframe.html b/foundry/veil/api/client/anim/Keyframe.html index 4a7cb328..1ec3f0a2 100644 --- a/foundry/veil/api/client/anim/Keyframe.html +++ b/foundry/veil/api/client/anim/Keyframe.html @@ -1,7 +1,7 @@ - + Keyframe (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.anim Class Keyframe -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame foundry.veil.api.client.anim.Keyframe @@ -127,8 +141,8 @@ Method Summary Methods inherited from class foundry.veil.api.client.anim.Frame bezierInterpolate, getPosition, getRotation, getScale, interpolate -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/anim/Path.html b/foundry/veil/api/client/anim/Path.html index 91ef2984..125ab2c3 100644 --- a/foundry/veil/api/client/anim/Path.html +++ b/foundry/veil/api/client/anim/Path.html @@ -1,7 +1,7 @@ - + Path (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.anim Class Path -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Path public class Path -extends Object +extends Object @@ -89,10 +103,10 @@ Constructor Summary Constructor Description -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop) -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop, boolean bezier) @@ -138,8 +152,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -154,14 +168,14 @@ Constructor Details Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop) Path -public Path(List<Frame> frames, +public Path(List<Frame> frames, boolean loop, boolean bezier) diff --git a/foundry/veil/api/client/anim/package-summary.html b/foundry/veil/api/client/anim/package-summary.html index 90afe827..011c6027 100644 --- a/foundry/veil/api/client/anim/package-summary.html +++ b/foundry/veil/api/client/anim/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/anim/package-tree.html b/foundry/veil/api/client/anim/package-tree.html index f5ba20e1..09cd5ada 100644 --- a/foundry/veil/api/client/anim/package-tree.html +++ b/foundry/veil/api/client/anim/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.anim Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.anim + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.anim.Frame diff --git a/foundry/veil/api/client/color/Color.html b/foundry/veil/api/client/color/Color.html index 2b3d120d..6e7f287f 100644 --- a/foundry/veil/api/client/color/Color.html +++ b/foundry/veil/api/client/color/Color.html @@ -1,7 +1,7 @@ - + Color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Color -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color public class Color -extends Object +extends Object A simple color class that can be used to represent a color in RGBA format with utility functions. @@ -100,7 +114,7 @@ Field Summary static final Color CLEAR -static com.mojang.serialization.Codec<Color> +static com.mojang.serialization.Codec<Color> CODEC static final Color @@ -157,7 +171,7 @@ Constructor Summary int b, int a) -Color(String hex) +Color(String hex) @@ -209,7 +223,7 @@ Method Summary int getHex() -String +String getHexStr() float @@ -277,8 +291,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -414,7 +428,7 @@ Color Color -public Color(String hex) +public Color(String hex) @@ -514,7 +528,7 @@ getHex getHexStr -public String getHexStr() +public String getHexStr() diff --git a/foundry/veil/api/client/color/ColorTheme.html b/foundry/veil/api/client/color/ColorTheme.html index 1454c78d..4ab4e77b 100644 --- a/foundry/veil/api/client/color/ColorTheme.html +++ b/foundry/veil/api/client/color/ColorTheme.html @@ -1,7 +1,7 @@ - + ColorTheme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class ColorTheme -java.lang.Object +java.lang.Object foundry.veil.api.client.color.ColorTheme public class ColorTheme -extends Object +extends Object A color theme is a collection of colors. The colors can be accessed by name. Themes are intended to be used for color schemes. A color theme can be used to apply a color scheme to a Tooltippable tooltip. @@ -127,18 +141,18 @@ Method Summary Method Description void -addColor(@Nullable String name, - Color color) +addColor(Color color) void -addColor(Color color) +addColor(@Nullable String name, + Color color) void -addProperty(@Nullable String name, - IThemeProperty<?> property) +addProperty(IThemeProperty<?> property) void -addProperty(IThemeProperty<?> property) +addProperty(@Nullable String name, + IThemeProperty<?> property) void clear() @@ -146,42 +160,42 @@ Method Summary void clearProperties() -@Nullable Object -getAndCastProperty(@Nullable String name) +@Nullable Object +getAndCastProperty(@Nullable String name) Color getColor() Color -getColor(@Nullable String name) +getColor(@Nullable String name) -List<Color> +List<Color> getColors() -Map<String,Color> +Map<String,Color> getColorsMap() -List<String> +List<String> getNames() -@Nullable IThemeProperty<?> -getProperty(@Nullable String name) +@Nullable IThemeProperty<?> +getProperty(@Nullable String name) void removeColor() void -removeColor(@Nullable String name) +removeColor(@Nullable String name) void -removeProperty(@Nullable String name) +removeProperty(@Nullable String name) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -231,7 +245,7 @@ Method Details addProperty public void addProperty(@Nullable - @Nullable String name, + @Nullable String name, IThemeProperty<?> property) @@ -245,8 +259,8 @@ addProperty getAndCastProperty @Nullable -public @Nullable Object getAndCastProperty(@Nullable - @Nullable String name) +public @Nullable Object getAndCastProperty(@Nullable + @Nullable String name) @@ -254,14 +268,14 @@ getAndCastProperty getProperty @Nullable public @Nullable IThemeProperty<?> getProperty(@Nullable - @Nullable String name) + @Nullable String name) removeProperty public void removeProperty(@Nullable - @Nullable String name) + @Nullable String name) @@ -274,7 +288,7 @@ clearProperties addColor public void addColor(@Nullable - @Nullable String name, + @Nullable String name, Color color) @@ -288,7 +302,7 @@ addColor getColor public Color getColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -301,7 +315,7 @@ getColor removeColor public void removeColor(@Nullable - @Nullable String name) + @Nullable String name) @@ -319,19 +333,19 @@ clear getNames -public List<String> getNames() +public List<String> getNames() getColors -public List<Color> getColors() +public List<Color> getColors() getColorsMap -public Map<String,Color> getColorsMap() +public Map<String,Color> getColorsMap() diff --git a/foundry/veil/api/client/color/Filter.IFilterType.html b/foundry/veil/api/client/color/Filter.IFilterType.html index f088fc3d..3f2cb560 100644 --- a/foundry/veil/api/client/color/Filter.IFilterType.html +++ b/foundry/veil/api/client/color/Filter.IFilterType.html @@ -1,7 +1,7 @@ - + Filter.IFilterType (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface Filter.IFilterT Enclosing class: -Filter +Filter public static interface Filter.IFilterType diff --git a/foundry/veil/api/client/color/Filter.html b/foundry/veil/api/client/color/Filter.html index 6fc3ef32..3139cac1 100644 --- a/foundry/veil/api/client/color/Filter.html +++ b/foundry/veil/api/client/color/Filter.html @@ -1,7 +1,7 @@ - + Filter (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.color Class Filter -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Filter public class Filter -extends Object +extends Object @@ -147,8 +161,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/color/package-summary.html b/foundry/veil/api/client/color/package-summary.html index 903d83e7..a9cfdd45 100644 --- a/foundry/veil/api/client/color/package-summary.html +++ b/foundry/veil/api/client/color/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/package-tree.html b/foundry/veil/api/client/color/package-tree.html index 91e9dbe7..e27136e2 100644 --- a/foundry/veil/api/client/color/package-tree.html +++ b/foundry/veil/api/client/color/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.Color foundry.veil.api.client.color.ColorTheme diff --git a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html index bc46eaf5..7b888f83 100644 --- a/foundry/veil/api/client/color/theme/BooleanThemeProperty.html +++ b/foundry/veil/api/client/color/theme/BooleanThemeProperty.html @@ -1,7 +1,7 @@ - + BooleanThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class BooleanThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty All Implemented Interfaces: -IThemeProperty<Boolean> +IThemeProperty<Boolean> public class BooleanThemeProperty -extends Object -implements IThemeProperty<Boolean> +extends Object +implements IThemeProperty<Boolean> @@ -110,17 +124,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Boolean +Boolean getValue() void -setName(String name) +setName(String name) void setValue(boolean value) @@ -129,8 +143,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,30 +173,30 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Boolean> +getName in interface IThemeProperty<Boolean> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Boolean> +setName in interface IThemeProperty<Boolean> getValue -public Boolean getValue() +public Boolean getValue() Specified by: -getValue in interface IThemeProperty<Boolean> +getValue in interface IThemeProperty<Boolean> @@ -195,10 +209,10 @@ setValue getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Boolean> +getType in interface IThemeProperty<Boolean> diff --git a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html index 1a4d6e63..86ad2d86 100644 --- a/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html +++ b/foundry/veil/api/client/color/theme/ConsumerThemeProperty.html @@ -1,7 +1,7 @@ - + ConsumerThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class ConsumerThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.ConsumerThemeProperty All Implemented Interfaces: -IThemeProperty<Consumer<?>> +IThemeProperty<Consumer<?>> public class ConsumerThemeProperty -extends Object -implements IThemeProperty<Consumer<?>> +extends Object +implements IThemeProperty<Consumer<?>> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Consumer<?> +Consumer<?> getValue() void -setName(String name) +setName(String name) void -setValue(Consumer<?> value) +setValue(Consumer<?> value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Consumer<?>> +getName in interface IThemeProperty<Consumer<?>> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Consumer<?>> +setName in interface IThemeProperty<Consumer<?>> getValue -public Consumer<?> getValue() +public Consumer<?> getValue() Specified by: -getValue in interface IThemeProperty<Consumer<?>> +getValue in interface IThemeProperty<Consumer<?>> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Consumer<?>> +getType in interface IThemeProperty<Consumer<?>> setValue -public void setValue(Consumer<?> value) +public void setValue(Consumer<?> value) diff --git a/foundry/veil/api/client/color/theme/IThemeProperty.html b/foundry/veil/api/client/color/theme/IThemeProperty.html index 598e1fd9..657517c9 100644 --- a/foundry/veil/api/client/color/theme/IThemeProperty.html +++ b/foundry/veil/api/client/color/theme/IThemeProperty.html @@ -1,7 +1,7 @@ - + IThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -92,17 +106,17 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() T getValue() void -setName(String name) +setName(String name) @@ -121,13 +135,13 @@ Method Details getName -String getName() +String getName() setName -void setName(String name) +void setName(String name) @@ -139,7 +153,7 @@ getValue getType -Class<?> getType() +Class<?> getType() diff --git a/foundry/veil/api/client/color/theme/NumberThemeProperty.html b/foundry/veil/api/client/color/theme/NumberThemeProperty.html index bcd07930..4fbee49e 100644 --- a/foundry/veil/api/client/color/theme/NumberThemeProperty.html +++ b/foundry/veil/api/client/color/theme/NumberThemeProperty.html @@ -1,7 +1,7 @@ - + NumberThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class NumberThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.NumberThemeProperty All Implemented Interfaces: -IThemeProperty<Number> +IThemeProperty<Number> public class NumberThemeProperty -extends Object -implements IThemeProperty<Number> +extends Object +implements IThemeProperty<Number> @@ -110,33 +124,33 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -Number +Number getValue() -<T extends Number>T -getValue(Class<T> type) +<T extends Number>T +getValue(Class<T> type) void -setName(String name) +setName(String name) void -setType(Class<?> type) +setType(Class<?> type) void -setValue(Number value) +setValue(Number value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -165,59 +179,59 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<Number> +getName in interface IThemeProperty<Number> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<Number> +setName in interface IThemeProperty<Number> getValue -public Number getValue() +public Number getValue() Specified by: -getValue in interface IThemeProperty<Number> +getValue in interface IThemeProperty<Number> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<Number> +getType in interface IThemeProperty<Number> setValue -public void setValue(Number value) +public void setValue(Number value) setType -public void setType(Class<?> type) +public void setType(Class<?> type) getValue -public <T extends Number> T getValue(Class<T> type) +public <T extends Number> T getValue(Class<T> type) diff --git a/foundry/veil/api/client/color/theme/StringThemeProperty.html b/foundry/veil/api/client/color/theme/StringThemeProperty.html index 7c859ce0..4f2c9810 100644 --- a/foundry/veil/api/client/color/theme/StringThemeProperty.html +++ b/foundry/veil/api/client/color/theme/StringThemeProperty.html @@ -1,7 +1,7 @@ - + StringThemeProperty (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,18 +85,18 @@ Package foundry.veil.api.client.color.theme Class StringThemeProperty -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.StringThemeProperty All Implemented Interfaces: -IThemeProperty<String> +IThemeProperty<String> public class StringThemeProperty -extends Object -implements IThemeProperty<String> +extends Object +implements IThemeProperty<String> @@ -110,27 +124,27 @@ Method Summary Modifier and Type Method Description -String +String getName() -Class<?> +Class<?> getType() -String +String getValue() void -setName(String name) +setName(String name) void -setValue(String value) +setValue(String value) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -159,47 +173,47 @@ Method Details getName -public String getName() +public String getName() Specified by: -getName in interface IThemeProperty<String> +getName in interface IThemeProperty<String> setName -public void setName(String name) +public void setName(String name) Specified by: -setName in interface IThemeProperty<String> +setName in interface IThemeProperty<String> getValue -public String getValue() +public String getValue() Specified by: -getValue in interface IThemeProperty<String> +getValue in interface IThemeProperty<String> getType -public Class<?> getType() +public Class<?> getType() Specified by: -getType in interface IThemeProperty<String> +getType in interface IThemeProperty<String> setValue -public void setValue(String value) +public void setValue(String value) diff --git a/foundry/veil/api/client/color/theme/package-summary.html b/foundry/veil/api/client/color/theme/package-summary.html index 6fb39d0b..bc0a227d 100644 --- a/foundry/veil/api/client/color/theme/package-summary.html +++ b/foundry/veil/api/client/color/theme/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/color/theme/package-tree.html b/foundry/veil/api/client/color/theme/package-tree.html index 3da6deb4..7b0f63d0 100644 --- a/foundry/veil/api/client/color/theme/package-tree.html +++ b/foundry/veil/api/client/color/theme/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.color.theme Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.color.theme + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.color.theme.BooleanThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) foundry.veil.api.client.color.theme.ConsumerThemeProperty (implements foundry.veil.api.client.color.theme.IThemeProperty<T>) diff --git a/foundry/veil/api/client/editor/Editor.html b/foundry/veil/api/client/editor/Editor.html index 81089909..db492b66 100644 --- a/foundry/veil/api/client/editor/Editor.html +++ b/foundry/veil/api/client/editor/Editor.html @@ -1,7 +1,7 @@ - + Editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,11 +88,11 @@ Interface Editor All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource All Known Implementing Classes: -DeferredEditor, DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor +DemoEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, SingleWindowEditor, TextureEditor public interface Editor diff --git a/foundry/veil/api/client/editor/EditorAttributeProvider.html b/foundry/veil/api/client/editor/EditorAttributeProvider.html index 71c10d3f..7e8f58b6 100644 --- a/foundry/veil/api/client/editor/EditorAttributeProvider.html +++ b/foundry/veil/api/client/editor/EditorAttributeProvider.html @@ -1,7 +1,7 @@ - + EditorAttributeProvider (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,7 +88,7 @@ Interface EditorAttr All Known Implementing Classes: -AreaLight, DirectionalLight, PointLight +AreaLight, DirectionalLight, PointLight public interface EditorAttributeProvider diff --git a/foundry/veil/api/client/editor/EditorFontManager.html b/foundry/veil/api/client/editor/EditorFontManager.html index 5301e9d0..22e7b968 100644 --- a/foundry/veil/api/client/editor/EditorFontManager.html +++ b/foundry/veil/api/client/editor/EditorFontManager.html @@ -1,7 +1,7 @@ - + EditorFontManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorFontManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager @@ -82,7 +96,7 @@ Class EditorFontManager @Internal public class EditorFontManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener @@ -128,20 +142,20 @@ Method Summary void rebuildFonts() -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -182,7 +196,7 @@ getFont reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -191,9 +205,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/EditorManager.html b/foundry/veil/api/client/editor/EditorManager.html index 29ee4abe..a4bcc8a6 100644 --- a/foundry/veil/api/client/editor/EditorManager.html +++ b/foundry/veil/api/client/editor/EditorManager.html @@ -1,7 +1,7 @@ - + EditorManager (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class EditorManager -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorManager @@ -81,7 +95,7 @@ Class EditorManager public class EditorManager -extends Object +extends Object implements net.minecraft.server.packs.resources.PreparableReloadListener Manages all editors for Veil. Editors are ImGui powered panels that can be dynamically registered and unregistered with add(Editor). @@ -156,13 +170,13 @@ Method Summary boolean isVisible(Editor editor) -@NotNull CompletableFuture<Void> +@NotNull CompletableFuture<Void> reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor) + @NotNull Executor backgroundExecutor, + @NotNull Executor gameExecutor) void remove(Editor editor) @@ -190,8 +204,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener getName @@ -326,7 +340,7 @@ setEnabled reload @NotNull -public @NotNull CompletableFuture<Void> reload(@NotNull +public @NotNull CompletableFuture<Void> reload(@NotNull @NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @@ -335,9 +349,9 @@ reload @NotNull @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, @NotNull - @NotNull Executor backgroundExecutor, + @NotNull Executor backgroundExecutor, @NotNull - @NotNull Executor gameExecutor) + @NotNull Executor gameExecutor) Specified by: reload in interface net.minecraft.server.packs.resources.PreparableReloadListener diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html index 301725c9..27678fe3 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.FontMetadata.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer.FontMetadata (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,19 +85,19 @@ Package foundry.veil.api.client.editor Record Class ImGuiFontMetadataSectionSerializer.FontMetadata -java.lang.Object -java.lang.Record +java.lang.Object +java.lang.Record foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata Enclosing class: -ImGuiFontMetadataSectionSerializer +ImGuiFontMetadataSectionSerializer public static record ImGuiFontMetadataSectionSerializer.FontMetadata(short[] ranges) -extends Record +extends Record @@ -114,7 +128,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -128,7 +142,7 @@ Method Summary Returns the value of the ranges record component. -final String +final String toString() Returns a string representation of this record class. @@ -137,8 +151,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -172,11 +186,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -189,7 +203,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -198,11 +212,11 @@ hashCode equals -public final boolean equals(Object o) -Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object). Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html index d6410965..6aa29bb4 100644 --- a/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html +++ b/foundry/veil/api/client/editor/ImGuiFontMetadataSectionSerializer.html @@ -1,7 +1,7 @@ - + ImGuiFontMetadataSectionSerializer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,7 +85,7 @@ Package foundry.veil.api.client.editor Class ImGuiFontMetadataSectionSerializer -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer @@ -81,7 +95,7 @@ Class ImGuiFo public class ImGuiFontMetadataSectionSerializer -extends Object +extends Object implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> @@ -143,15 +157,15 @@ Method Summary ImGuiFontMetadataSectionSerializer.FontMetadata fromJson(com.google.gson.JsonObject json) -String +String getMetadataSectionName() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -194,7 +208,7 @@ Method Details getMetadataSectionName -public String getMetadataSectionName() +public String getMetadataSectionName() Specified by: getMetadataSectionName in interface net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata> diff --git a/foundry/veil/api/client/editor/SingleWindowEditor.html b/foundry/veil/api/client/editor/SingleWindowEditor.html index 24212378..e375e63f 100644 --- a/foundry/veil/api/client/editor/SingleWindowEditor.html +++ b/foundry/veil/api/client/editor/SingleWindowEditor.html @@ -1,7 +1,7 @@ - + SingleWindowEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,21 +85,21 @@ Package foundry.veil.api.client.editor Class SingleWindowEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.SingleWindowEditor All Implemented Interfaces: -Editor, AutoCloseable, org.lwjgl.system.NativeResource +Editor, AutoCloseable, org.lwjgl.system.NativeResource Direct Known Subclasses: -DeferredEditor, DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor +DeviceInfoViewer, FramebufferEditor, LightEditor, OpenCLEditor, PostEditor, ResourceManagerEditor, ShaderEditor, TextureEditor public abstract class SingleWindowEditor -extends Object +extends Object implements Editor Displays a single window as the editor. Automatically handles the close widget in the corner. @@ -155,8 +169,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface foundry.veil.api.client.editor.Editor free, getDisplayName, getGroup, isEnabled, isMenuBarEnabled, isOpen, onHide, renderLast, renderMenuBar @@ -206,7 +220,7 @@ Method Details render public void render() -Description copied from interface: Editor +Description copied from interface: Editor Renders this editor to the screen. Specified by: @@ -218,7 +232,7 @@ render onShow public void onShow() -Description copied from interface: Editor +Description copied from interface: Editor Called when this editor is first opened. Specified by: diff --git a/foundry/veil/api/client/editor/package-summary.html b/foundry/veil/api/client/editor/package-summary.html index 386fa8b1..a3472f8c 100644 --- a/foundry/veil/api/client/editor/package-summary.html +++ b/foundry/veil/api/client/editor/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/editor/package-tree.html b/foundry/veil/api/client/editor/package-tree.html index 698857e9..b761041b 100644 --- a/foundry/veil/api/client/editor/package-tree.html +++ b/foundry/veil/api/client/editor/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.editor Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,24 +49,19 @@ Hierarchy For Package foundry.veil.api.client.editor + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.editor.EditorFontManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.EditorManager (implements net.minecraft.server.packs.resources.PreparableReloadListener) foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer (implements net.minecraft.server.packs.metadata.MetadataSectionSerializer<T>) -java.lang.Record - -foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata - - foundry.veil.api.client.editor.SingleWindowEditor (implements foundry.veil.api.client.editor.Editor) @@ -75,7 +70,7 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable +java.lang.AutoCloseable org.lwjgl.system.NativeResource @@ -87,6 +82,20 @@ Interface Hierarchy foundry.veil.api.client.editor.EditorAttributeProvider + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.editor.ImGuiFontMetadataSectionSerializer.FontMetadata + + + + + + diff --git a/foundry/veil/api/client/graveyard/AnimationProperties.html b/foundry/veil/api/client/graveyard/AnimationProperties.html deleted file mode 100644 index b6e83934..00000000 --- a/foundry/veil/api/client/graveyard/AnimationProperties.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -AnimationProperties (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard -Class AnimationProperties - -java.lang.Object -foundry.veil.api.client.graveyard.AnimationProperties - - - -public class AnimationProperties -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -AnimationProperties() - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addProperty(String name, - float value) - -void -addProperty(String name, - Object object) - -float -getNumProperty(String name) - -Object -getProperty(String name) - -void -setProperty(String name, - float value) - -void -setProperty(String name, - Object object) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -AnimationProperties -public AnimationProperties() - - - - - - - - -Method Details - - - -addProperty -public void addProperty(String name, - Object object) - - - - -addProperty -public void addProperty(String name, - float value) - - - - -setProperty -public void setProperty(String name, - Object object) - - - - -setProperty -public void setProperty(String name, - float value) - - - - -getProperty -public Object getProperty(String name) - - - - -getNumProperty -public float getNumProperty(String name) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html b/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html deleted file mode 100644 index f9112022..00000000 --- a/foundry/veil/api/client/graveyard/constraint/InverseKinematicsConstraint.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -InverseKinematicsConstraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.constraint -Class InverseKinematicsConstraint - -java.lang.Object -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint - - - -All Implemented Interfaces: -Constraint - - -public class InverseKinematicsConstraint -extends Object -implements Constraint - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static enum -InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - -InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -apply() - -void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - -InverseKinematicsConstraint -public InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance) - - - - - - - - -Method Details - - - -apply -public void apply() - -Specified by: -apply in interface Constraint - - - - - -renderDebugInfo -public void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - -Specified by: -renderDebugInfo in interface Constraint - - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/constraint/package-tree.html b/foundry/veil/api/client/graveyard/constraint/package-tree.html deleted file mode 100644 index 9e6c9212..00000000 --- a/foundry/veil/api/client/graveyard/constraint/package-tree.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -foundry.veil.api.client.graveyard.constraint Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard.constraint -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint (implements foundry.veil.api.client.graveyard.constraint.Constraint) - - - - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.constraint.Constraint - - - -Enum Class Hierarchy - -java.lang.Object - -java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) - -foundry.veil.api.client.graveyard.constraint.InverseKinematicsConstraint.InverseKinematicDirection - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/package-tree.html b/foundry/veil/api/client/graveyard/package-tree.html deleted file mode 100644 index eacd2f73..00000000 --- a/foundry/veil/api/client/graveyard/package-tree.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -foundry.veil.api.client.graveyard Class Hierarchy (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - -SEARCH: - - - - - - - - - - -Hierarchy For Package foundry.veil.api.client.graveyard -Package Hierarchies: - -All Packages - - - -Class Hierarchy - -java.lang.Object - -foundry.veil.api.client.graveyard.AnimationProperties - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html b/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html deleted file mode 100644 index 03f071b1..00000000 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderer.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - -InterpolatedEntityRenderer (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> - -java.lang.Object -net.minecraft.client.renderer.entity.EntityRenderer<T> -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderer<T,S> - - - - -public abstract class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> -extends net.minecraft.client.renderer.entity.EntityRenderer<T> - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -protected final SkeletonFactory<S> -modelFactory - - - -Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer -entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength - - - - - -Constructor Summary -Constructors - -Modifier -Constructor -Description -protected -InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - -Method Summary - -All MethodsStatic MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -final boolean -addLayer(InterpolatedEntityRenderLayer<T,S> layer) - -final void -createSkeleton(T parent) - -protected float -getFlipDegrees(T entity) - -abstract net.minecraft.client.renderer.RenderType -getRenderType(T entity) - -protected net.minecraft.client.renderer.RenderType -getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - -void -render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -void -renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - -void -setupModelFactory(T parent) - -protected void -setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - -static void -tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - -Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer -getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -modelFactory -protected final SkeletonFactory<S extends InterpolatedSkeleton> modelFactory - - - - - - - - -Constructor Details - - - -InterpolatedEntityRenderer -protected InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius) - - - - - - - - -Method Details - - - -setupModelFactory -public void setupModelFactory(T parent) - - - - -createSkeleton -public final void createSkeleton(T parent) - - - - -addLayer -public final boolean addLayer(InterpolatedEntityRenderLayer<T,S> layer) - - - - -render -public void render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight) - -Overrides: -render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent> - - - - - -renderModel -public void renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight) - - - - -getRenderType -public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity) - - - - -getRenderType -protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing) - - - - -setupRotations -protected void setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks) - - - - -getFlipDegrees -protected float getFlipDegrees(T entity) - - - - -tick -public static void tick(List<InterpolatedSkeletonParent> entitiesToRender) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html b/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html deleted file mode 100644 index e1e92511..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/DynamicMesh.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -DynamicMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface DynamicMesh - - - -public interface DynamicMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - -Method Details - - - -update -void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html b/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html deleted file mode 100644 index da62c713..00000000 --- a/foundry/veil/api/client/graveyard/render/mesh/ModelMesh.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -ModelMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.render.mesh -Interface ModelMesh - - - -All Known Implementing Classes: -StaticMesh - - -public interface ModelMesh - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Interface -Description -static class -ModelMesh.Face - -static final record -ModelMesh.UV - -static final record -ModelMesh.Vertex - - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -static final ModelMesh -EMPTY - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -render(@Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -default void -update(@Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - - - - - - - - - - -Field Details - - - -EMPTY -static final ModelMesh EMPTY - - - - - - - - -Method Details - - - -update -default void update(@Nullable - @Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick) - - - - -render -void render(@Nullable - @Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -render -default void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html deleted file mode 100644 index 80f5d8f1..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedBone.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - -InterpolatedBone (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedBone - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone - - - -public class InterpolatedBone -extends Object - - - - - - -Field Summary -Fields - -Modifier and Type -Field -Description -List<InterpolatedBone> -children - -protected org.joml.Quaternionf -currentRotation - -final String -identifier - -org.joml.Quaternionf -initialRotation - -float -initialX - -float -initialXSize - -float -initialY - -float -initialYSize - -float -initialZ - -float -initialZSize - -@Nullable InterpolatedBone -parent - -List<InterpolatedBone> -parentChain - -org.joml.Quaternionf -pRotation - -float -pXSize - -float -pYSize - -float -pZSize - -org.joml.Quaternionf -rotation - -boolean -shouldRender - -float -xSize - -float -ySize - -float -zSize - - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedBone(String identifier) - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addChild(InterpolatedBone children) - -org.joml.Matrix4f -getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -<T extends InterpolatedSkeleton>void -render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - -void -reset() - -void -rotate(float angle, - net.minecraft.core.Direction.Axis axis) - -void -setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - -void -setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - -void -setParent(InterpolatedBone parent) - -protected void -tick(float deltaTime) - -void -transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Field Details - - - -rotation -public org.joml.Quaternionf rotation - - - - -pRotation -public org.joml.Quaternionf pRotation - - - - -currentRotation -protected org.joml.Quaternionf currentRotation - - - - -xSize -public float xSize - - - - -ySize -public float ySize - - - - -zSize -public float zSize - - - - -pXSize -public float pXSize - - - - -pYSize -public float pYSize - - - - -pZSize -public float pZSize - - - - -initialX -public float initialX - - - - -initialY -public float initialY - - - - -initialZ -public float initialZ - - - - -initialRotation -public org.joml.Quaternionf initialRotation - - - - -initialXSize -public float initialXSize - - - - -initialYSize -public float initialYSize - - - - -initialZSize -public float initialZSize - - - - -parent -@Nullable -public @Nullable InterpolatedBone parent - - - - -children -public List<InterpolatedBone> children - - - - -identifier -public final String identifier - - - - -shouldRender -public boolean shouldRender - - - - -parentChain -public List<InterpolatedBone> parentChain - - - - - - - - -Constructor Details - - - -InterpolatedBone -public InterpolatedBone(String identifier) - - - - - - - - -Method Details - - - -setInitialTransform -public void setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation) - - - - -reset -public void reset() - - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -setGlobalSpaceRotation -public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) - - - - -tick -protected void tick(float deltaTime) - - - - -transform -public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -render -public <T extends InterpolatedSkeleton> void render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren) - - - - -addChild -public void addChild(InterpolatedBone children) - - - - -setParent -public void setParent(InterpolatedBone parent) - - - - -getModelSpaceTransformMatrix -public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick) - - - - -rotate -public void rotate(float angle, - net.minecraft.core.Direction.Axis axis) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html deleted file mode 100644 index a10e3daa..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeleton.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - -InterpolatedSkeleton (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Class InterpolatedSkeleton - -java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton - - - -Direct Known Subclasses: -DebugSkeletonFactory.DebugModel - - -public abstract class InterpolatedSkeleton -extends Object - - - - - - -Constructor Summary -Constructors - -Constructor -Description -InterpolatedSkeleton() - - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - -void -addBone(InterpolatedBone part, - ModelMesh mesh) - -void -addConstraint(Constraint constraint) - -abstract void -animate(AnimationProperties properties) - -void -buildRoots() - -void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - -void -renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - -void -tick(AnimationProperties properties) - -protected void -updatePreviousPosition() - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Constructor Details - - - -InterpolatedSkeleton -public InterpolatedSkeleton() - - - - - - - - -Method Details - - - -updatePreviousPosition -protected void updatePreviousPosition() - - - - -tick -public void tick(AnimationProperties properties) - - - - -addAnimationProperties -public void addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent) - - - - -animate -public abstract void animate(AnimationProperties properties) - - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha) - - - - -renderDebug -public void renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks) - - - - -addBone -public void addBone(InterpolatedBone part, - ModelMesh mesh) - - - - -addConstraint -public void addConstraint(Constraint constraint) - - - - -buildRoots -public void buildRoots() - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html b/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html deleted file mode 100644 index aa624a06..00000000 --- a/foundry/veil/api/client/graveyard/skeleton/InterpolatedSkeletonParent.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -InterpolatedSkeletonParent (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.graveyard.skeleton -Interface InterpolatedSkeletonParent - - - -public interface InterpolatedSkeletonParent -Implemented by entities that utilize an Interpolated Skeleton. Provides an interface between the entity and the InterpolatedEntityRenderer - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -InterpolatedSkeleton -getSkeleton() - -void -setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - -Method Details - - - -getSkeleton -InterpolatedSkeleton getSkeleton() - - - - -setSkeleton -void setSkeleton(InterpolatedSkeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html index 3dcccf49..02d581c7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html +++ b/foundry/veil/api/client/imgui/CodeEditor.SaveCallback.html @@ -1,7 +1,7 @@ - + CodeEditor.SaveCallback (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -74,14 +88,14 @@ Interface CodeEditor Enclosing class: -CodeEditor +CodeEditor Functional Interface: This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference. -@FunctionalInterface +@FunctionalInterface public static interface CodeEditor.SaveCallback Callback for when editor is saved. @@ -99,8 +113,8 @@ Method Summary Method Description void -save(String source, - BiConsumer<Integer,String> errorConsumer) +save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. @@ -121,8 +135,8 @@ Method Details save -void save(String source, - BiConsumer<Integer,String> errorConsumer) +void save(String source, + BiConsumer<Integer,String> errorConsumer) Fired when the editor contents are saved. Parameters: diff --git a/foundry/veil/api/client/imgui/CodeEditor.html b/foundry/veil/api/client/imgui/CodeEditor.html index bc51f9e1..29b64aa7 100644 --- a/foundry/veil/api/client/imgui/CodeEditor.html +++ b/foundry/veil/api/client/imgui/CodeEditor.html @@ -1,7 +1,7 @@ - + CodeEditor (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,17 +85,17 @@ Package foundry.veil.api.client.imgui Class CodeEditor -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor All Implemented Interfaces: -AutoCloseable, org.lwjgl.system.NativeResource +AutoCloseable, org.lwjgl.system.NativeResource public class CodeEditor -extends Object +extends Object implements org.lwjgl.system.NativeResource Creates a text editor window with saving callback support. @@ -161,8 +175,8 @@ Method Summary setSaveCallback(@Nullable CodeEditor.SaveCallback saveCallback) void -show(@Nullable String fileName, - String source) +show(@Nullable String fileName, + String source) Shows the editor with the specified source. @@ -170,8 +184,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Methods inherited from interface org.lwjgl.system.NativeResource close @@ -222,8 +236,8 @@ save show public void show(@Nullable - @Nullable String fileName, - String source) + @Nullable String fileName, + String source) Shows the editor with the specified source. Parameters: diff --git a/foundry/veil/api/client/imgui/VeilImGui.html b/foundry/veil/api/client/imgui/VeilImGui.html index 266a66e7..8d8b721d 100644 --- a/foundry/veil/api/client/imgui/VeilImGui.html +++ b/foundry/veil/api/client/imgui/VeilImGui.html @@ -1,7 +1,7 @@ - + VeilImGui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -73,17 +87,12 @@ Interface VeilImGui -All Superinterfaces: -AutoCloseable, org.lwjgl.system.NativeResource - - All Known Implementing Classes: InactiveVeilImGuiImpl, VeilImGuiImpl @Internal -public interface VeilImGui -extends org.lwjgl.system.NativeResource +public interface VeilImGui Manages the internal ImGui state. @@ -100,7 +109,7 @@ Method Summary Method Description void -addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) void begin() @@ -151,9 +160,6 @@ Method Summary - -Methods inherited from interface org.lwjgl.system.NativeResource -close, free @@ -210,7 +216,7 @@ updateFonts addImguiShaders -void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) +void addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry) diff --git a/foundry/veil/api/client/imgui/VeilImGuiUtil.html b/foundry/veil/api/client/imgui/VeilImGuiUtil.html index dd27ac9a..48dd7420 100644 --- a/foundry/veil/api/client/imgui/VeilImGuiUtil.html +++ b/foundry/veil/api/client/imgui/VeilImGuiUtil.html @@ -1,7 +1,7 @@ - + VeilImGuiUtil (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilImGuiUtil -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilImGuiUtil public class VeilImGuiUtil -extends Object +extends Object Extra components and helpers for ImGui. @@ -107,7 +121,7 @@ Method Summary Method Description static int -colorOf(String modid) +colorOf(String modid) Obtains the color of the modid @@ -157,13 +171,13 @@ Method Summary Sets the tooltip to the specified component static void -textCentered(String text, +textCentered(String text, float width) Helper to draw centered text. static void -tooltip(String text) +tooltip(String text) Displays a (?) with a hover tooltip. @@ -171,8 +185,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -201,7 +215,7 @@ Method Details tooltip -public static void tooltip(String text) +public static void tooltip(String text) Displays a (?) with a hover tooltip. Useful for example information. Parameters: @@ -271,7 +285,7 @@ icon textCentered -public static void textCentered(String text, +public static void textCentered(String text, float width) Helper to draw centered text. @@ -295,7 +309,7 @@ resourceLocation colorOf -public static int colorOf(String modid) +public static int colorOf(String modid) Obtains the color of the modid Parameters: diff --git a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html index 8e39bcdc..20dfee1e 100644 --- a/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html +++ b/foundry/veil/api/client/imgui/VeilLanguageDefinitions.html @@ -1,7 +1,7 @@ - + VeilLanguageDefinitions (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -71,13 +85,13 @@ Package foundry.veil.api.client.imgui Class VeilLanguageDefinitions -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.VeilLanguageDefinitions public final class VeilLanguageDefinitions -extends Object +extends Object Definitions for all custom Veil languages. These can be used with CodeEditor. @@ -100,8 +114,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/foundry/veil/api/client/imgui/package-summary.html b/foundry/veil/api/client/imgui/package-summary.html index e7b0fda0..512028f5 100644 --- a/foundry/veil/api/client/imgui/package-summary.html +++ b/foundry/veil/api/client/imgui/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -49,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + diff --git a/foundry/veil/api/client/imgui/package-tree.html b/foundry/veil/api/client/imgui/package-tree.html index 02489447..dbd6ca0f 100644 --- a/foundry/veil/api/client/imgui/package-tree.html +++ b/foundry/veil/api/client/imgui/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.imgui Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,15 +49,15 @@ Hierarchy For Package foundry.veil.api.client.imgui + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.imgui.CodeEditor (implements org.lwjgl.system.NativeResource) foundry.veil.api.client.imgui.VeilImGuiUtil @@ -69,16 +69,8 @@ Class Hierarchy Interface Hierarchy -java.lang.AutoCloseable - -org.lwjgl.system.NativeResource - -foundry.veil.api.client.imgui.VeilImGui - - - - foundry.veil.api.client.imgui.CodeEditor.SaveCallback +foundry.veil.api.client.imgui.VeilImGui diff --git a/foundry/veil/api/client/necromancer/Animator.html b/foundry/veil/api/client/necromancer/Animator.html deleted file mode 100644 index f7f870cc..00000000 --- a/foundry/veil/api/client/necromancer/Animator.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Animator (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Animator - - - -public interface Animator - - - - - - -Method Summary - -All MethodsInstance MethodsDefault Methods - - -Modifier and Type -Method -Description -default void -updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - -Method Details - - - -updateAnimation -default void updateAnimation(Skeleton skeleton, - float deltaTime) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Bone.html b/foundry/veil/api/client/necromancer/Bone.html index b296571c..88b34c2c 100644 --- a/foundry/veil/api/client/necromancer/Bone.html +++ b/foundry/veil/api/client/necromancer/Bone.html @@ -1,7 +1,7 @@ - + Bone (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -71,16 +85,109 @@ Package foundry.veil.api.client.necromancer Class Bone -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone public class Bone -extends Object +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +List<Bone> +children + +protected org.joml.Quaternionf +currentRotation + +final String +identifier + +org.joml.Quaternionf +initialRotation + +float +initialX + +float +initialXSize + +float +initialY + +float +initialYSize + +float +initialZ + +float +initialZSize + +@Nullable Bone +parent + +List<Bone> +parentChain + +org.joml.Quaternionf +pRotation + +float +pX + +float +pXSize + +float +pY + +float +pYSize + +float +pZ + +float +pZSize + +org.joml.Quaternionf +rotation + +boolean +shouldRender + +float +x + +float +xSize + +float +y + +float +ySize + +float +z + +float +zSize + + + + @@ -89,7 +196,7 @@ Constructor Summary Constructor Description -Bone() +Bone(String identifier) @@ -105,36 +212,259 @@ Method Summary Modifier and Type Method Description -org.joml.Matrix4x3fc -getTransform(float partialTime) +void +addChild(Bone children) + +org.joml.Matrix4f +getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + +void +reset() + +void +rotate(float angle, + net.minecraft.core.Direction.Axis axis) void -update(float deltaTime) +rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) void -updatePrevious() +setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) +void +setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + +void +setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + +void +setParent(Bone parent) + +protected void +tick(float deltaTime) + +void +transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + +void +transform(org.joml.Matrix4f matrix4f, + float partialTick) + +protected void +updatePreviousPosition() + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +x +public float x + + + + +y +public float y + + + + +z +public float z + + + + +pX +public float pX + + + + +pY +public float pY + + + + +pZ +public float pZ + + + + +rotation +public org.joml.Quaternionf rotation + + + + +pRotation +public org.joml.Quaternionf pRotation + + + + +currentRotation +protected org.joml.Quaternionf currentRotation + + + + +xSize +public float xSize + + + + +ySize +public float ySize + + + + +zSize +public float zSize + + + + +pXSize +public float pXSize + + + + +pYSize +public float pYSize + + + + +pZSize +public float pZSize + + + + +initialX +public float initialX + + + + +initialY +public float initialY + + + + +initialZ +public float initialZ + + + + +initialRotation +public org.joml.Quaternionf initialRotation + + + + +initialXSize +public float initialXSize + + + + +initialYSize +public float initialYSize + + + + +initialZSize +public float initialZSize + + + + +parent +@Nullable +public @Nullable Bone parent + + + + +children +public List<Bone> children + + + + +identifier +public final String identifier + + + + +shouldRender +public boolean shouldRender + + + + +parentChain +public List<Bone> parentChain + + + + + Constructor Details - + Bone -public Bone() +public Bone(String identifier) @@ -146,21 +476,106 @@ Bone Method Details - -getTransform -public org.joml.Matrix4x3fc getTransform(float partialTime) + +setInitialTransform +public void setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation) + + + + +reset +public void reset() + + + + +updatePreviousPosition +protected void updatePreviousPosition() + + + + +setGlobalSpaceRotation +public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) + + + + +setModelSpaceTransform +public void setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation) + + + + +tick +protected void tick(float deltaTime) + + + + +transform +public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) + + + + +transform +public void transform(org.joml.Matrix4f matrix4f, + float partialTick) + + + + +render +public void render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren) + + + + +addChild +public void addChild(Bone children) + + + + +setParent +public void setParent(Bone parent) + + + + +getModelSpaceTransformMatrix +public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick) - -updatePrevious -public void updatePrevious() + +rotate +public void rotate(float angle, + net.minecraft.core.Direction.Axis axis) - -update -public void update(float deltaTime) + +rotateDeg +public void rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis) diff --git a/foundry/veil/api/client/necromancer/Constraint.html b/foundry/veil/api/client/necromancer/Constraint.html deleted file mode 100644 index b18abbe9..00000000 --- a/foundry/veil/api/client/necromancer/Constraint.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Constraint (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface Constraint - - - -public interface Constraint - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract MethodsDefault Methods - - -Modifier and Type -Method -Description -void -apply() - -default void -renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - -Method Details - - - -apply -void apply() - - - - -renderDebugInfo -default void renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skeleton.html b/foundry/veil/api/client/necromancer/Skeleton.html index 43c36951..4725c383 100644 --- a/foundry/veil/api/client/necromancer/Skeleton.html +++ b/foundry/veil/api/client/necromancer/Skeleton.html @@ -1,7 +1,7 @@ - + Skeleton (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,26 +34,45 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | -Field | +Field | Constr | Method Detail: -Field | +Field | Constr | Method -SEARCH: - - +SEARCH + + @@ -69,18 +83,36 @@ Package foundry.veil.api.client.necromancer -Class Skeleton +Class Skeleton<P extends SkeletonParent> -java.lang.Object -foundry.veil.api.client.necromancer.Skeleton +java.lang.Object +foundry.veil.api.client.necromancer.Skeleton<P> -public class Skeleton -extends Object +public abstract class Skeleton<P extends SkeletonParent> +extends Object + + + +Field Summary +Fields + +Modifier and Type +Field +Description +Map<String,Bone> +bones + +List<Bone> +roots + + + + @@ -106,20 +138,46 @@ Method Summary Method Description void -update(float deltaTime) +addBone(Bone part) + +void +buildRoots() + +void +tick() -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + +Field Details + + + +roots +public List<Bone> roots + + + + +bones +public Map<String,Bone> bones + + + + + @@ -140,9 +198,21 @@ Skeleton Method Details - -update -public void update(float deltaTime) + +tick +public void tick() + + + + +addBone +public void addBone(Bone part) + + + + +buildRoots +public void buildRoots() diff --git a/foundry/veil/api/ChargableItem.html b/foundry/veil/api/client/necromancer/SkeletonParent.html similarity index 52% rename from foundry/veil/api/ChargableItem.html rename to foundry/veil/api/client/necromancer/SkeletonParent.html index 3f87bc07..edd52599 100644 --- a/foundry/veil/api/ChargableItem.html +++ b/foundry/veil/api/client/necromancer/SkeletonParent.html @@ -1,25 +1,20 @@ - -ChargableItem (common 1.0.0 API) + +SkeletonParent (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,12 @@ -Package foundry.veil.api -Interface ChargableItem +Package foundry.veil.api.client.necromancer +Interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> - -All Known Implementing Classes: -BowItemMixin, CrossbowItemMixin, InstrumentItemMixin, TridentItemMixin - -public interface ChargableItem +public interface SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> @@ -92,21 +102,18 @@ Method Summary Modifier and Type Method Description -void -addCharge(int charge) +A +getAnimator() -int -getCharge() +S +getSkeleton() -int -getMaxCharge() +void +setAnimator(A animator) void -removeCharge(int charge) +setSkeleton(S skeleton) -void -setCharge(int charge) - @@ -122,33 +129,27 @@ Method Summary Method Details - -getMaxCharge -int getMaxCharge() - - - - -getCharge -int getCharge() + +setSkeleton +void setSkeleton(S skeleton) - -setCharge -void setCharge(int charge) + +setAnimator +void setAnimator(A animator) - -addCharge -void addCharge(int charge) + +getSkeleton +S getSkeleton() - -removeCharge -void removeCharge(int charge) + +getAnimator +A getAnimator() diff --git a/foundry/veil/api/client/necromancer/Skin.html b/foundry/veil/api/client/necromancer/Skin.html deleted file mode 100644 index feda2684..00000000 --- a/foundry/veil/api/client/necromancer/Skin.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Skin (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Class Skin - -java.lang.Object -foundry.veil.api.client.necromancer.Skin - - - -public class Skin -extends Object - - - - - - -Nested Class Summary -Nested Classes - -Modifier and Type -Class -Description -static class -Skin.Builder - - - - - - - -Method Summary - -All MethodsInstance MethodsConcrete Methods - - -Modifier and Type -Method -Description -void -render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - - - - - - - - - -Method Details - - - -render -public void render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/SkinnedMesh.html b/foundry/veil/api/client/necromancer/SkinnedMesh.html deleted file mode 100644 index 46dd8e6d..00000000 --- a/foundry/veil/api/client/necromancer/SkinnedMesh.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -SkinnedMesh (common 1.0.0 API) - - - - - - - - - - - - - - -JavaScript is disabled on your browser. - - - - - - -Skip navigation links - -Overview -Package -Class -Tree -Deprecated -Index -Help - - - - - -Summary: -Nested | -Field | -Constr | -Method - - -Detail: -Field | -Constr | -Method - - -SEARCH: - - - - - - - - - - - -Package foundry.veil.api.client.necromancer -Interface SkinnedMesh - - - -public interface SkinnedMesh - - - - - - -Method Summary - -All MethodsInstance MethodsAbstract Methods - - -Modifier and Type -Method -Description -void -build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - -Method Details - - - -build -void build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex) - - - - - - - - - - - - - diff --git a/foundry/veil/api/client/necromancer/Skin.Builder.html b/foundry/veil/api/client/necromancer/animation/Animation.html similarity index 54% rename from foundry/veil/api/client/necromancer/Skin.Builder.html rename to foundry/veil/api/client/necromancer/animation/Animation.html index 3e95fc2e..a55c80bd 100644 --- a/foundry/veil/api/client/necromancer/Skin.Builder.html +++ b/foundry/veil/api/client/necromancer/animation/Animation.html @@ -1,25 +1,20 @@ - -Skin.Builder (common 1.0.0 API) + +Animation (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,20 +82,20 @@ -Package foundry.veil.api.client.necromancer -Class Skin.Builder +Package foundry.veil.api.client.necromancer.animation +Class Animation<P extends SkeletonParent,T extends Skeleton<P>> -java.lang.Object -foundry.veil.api.client.necromancer.Skin.Builder +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> -Enclosing class: -Skin +Direct Known Subclasses: +KeyframedAnimation -public static class Skin.Builder -extends Object +public abstract class Animation<P extends SkeletonParent,T extends Skeleton<P>> +extends Object @@ -93,9 +107,7 @@ Constructor Summary Constructor Description -Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) +Animation() @@ -111,19 +123,24 @@ Method Summary Modifier and Type Method Description -Skin.Builder -assignMesh(String boneName, - SkinnedMesh mesh) +void +apply(P parent, + T skeleton, + float mixFactor, + float time) -Skin -build() +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -136,11 +153,9 @@ Methods inherited from cl Constructor Details - -Builder -public Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture) + +Animation +public Animation() @@ -152,16 +167,21 @@ Builder Method Details - -assignMesh -public Skin.Builder assignMesh(String boneName, - SkinnedMesh mesh) + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) - -build -public Skin build() + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) diff --git a/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html new file mode 100644 index 00000000..c2f4f736 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.AnimationEntry.html @@ -0,0 +1,173 @@ + + + + +Animator.AnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + + + +Direct Known Subclasses: +Animator.TimedAnimationEntry + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +setMixFactor(float mixFactor) + +void +setTime(float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +setMixFactor +public void setMixFactor(float mixFactor) + + + + +setTime +public void setTime(float time) + + + + +apply +protected void apply(P parent, + T skeleton) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html new file mode 100644 index 00000000..f38c2239 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.TimedAnimationEntry.html @@ -0,0 +1,196 @@ + + + + +Animator.TimedAnimationEntry (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> + + + + +Enclosing class: +Animator<P extends SkeletonParent,T extends Skeleton<P>> + + +public static class Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> +extends Animator.AnimationEntry<P,T> + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +protected void +apply(P parent, + T skeleton) + +void +begin() + +void +resume() + +void +rewind() + +void +stop() + + + + + +Methods inherited from class foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry +setMixFactor, setTime + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Method Details + + + +begin +public void begin() + + + + +resume +public void resume() + + + + +rewind +public void rewind() + + + + +stop +public void stop() + + + + +apply +protected void apply(P parent, + T skeleton) + +Overrides: +apply in class Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/Animator.html b/foundry/veil/api/client/necromancer/animation/Animator.html new file mode 100644 index 00000000..32509afb --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/Animator.html @@ -0,0 +1,285 @@ + + + + +Animator (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation +Class Animator<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animator<P,T> + + + +public abstract class Animator<P extends SkeletonParent,T extends Skeleton<P>> +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static class +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +static class +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + +Field Summary +Fields + +Modifier and Type +Field +Description +protected final P +parent + +protected final T +skeleton + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Animator(P parent, + T skeleton) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +Animator.AnimationEntry<P,T> +addAnimation(Animation<P,T> animation, + int priority) + +void +addConstraint(Constraint constraint, + int priority) + +Animator.TimedAnimationEntry<P,T> +addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + +void +animate() + +void +animatePostConstraints() + +void +tick() + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Field Details + + + +parent +protected final P extends SkeletonParent parent + + + + +skeleton +protected final T extends Skeleton<P> skeleton + + + + + + + + +Constructor Details + + + +Animator +protected Animator(P parent, + T skeleton) + + + + + + + + +Method Details + + + +addConstraint +public void addConstraint(Constraint constraint, + int priority) + + + + +addAnimation +public Animator.AnimationEntry<P,T> addAnimation(Animation<P,T> animation, + int priority) + + + + +addTimedAnimation +public Animator.TimedAnimationEntry<P,T> addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength) + + + + +tick +public void tick() + + + + +animate +public void animate() + + + + +animatePostConstraints +public void animatePostConstraints() + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html new file mode 100644 index 00000000..8897cf78 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/BoneTransform.html @@ -0,0 +1,415 @@ + + + + +BoneTransform (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Record Class BoneTransform + +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + +public record BoneTransform(float x, float y, float z, float qx, float qy, float qz, float qw, float sx, float sy, float sz) +extends Record + + + + + + +Constructor Summary +Constructors + +Constructor +Description +BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) + +Creates an instance of a BoneTransform record class. + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +final boolean +equals(Object o) + +Indicates whether some other object is "equal to" this one. + +final int +hashCode() + +Returns a hash code value for this object. + +float +qw() + +Returns the value of the qw record component. + +float +qx() + +Returns the value of the qx record component. + +float +qy() + +Returns the value of the qy record component. + +float +qz() + +Returns the value of the qz record component. + +float +sx() + +Returns the value of the sx record component. + +float +sy() + +Returns the value of the sy record component. + +float +sz() + +Returns the value of the sz record component. + +final String +toString() + +Returns a string representation of this record class. + +float +x() + +Returns the value of the x record component. + +float +y() + +Returns the value of the y record component. + +float +z() + +Returns the value of the z record component. + + + + + +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTransform +public BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz) +Creates an instance of a BoneTransform record class. + +Parameters: +x - the value for the x record component +y - the value for the y record component +z - the value for the z record component +qx - the value for the qx record component +qy - the value for the qy record component +qz - the value for the qz record component +qw - the value for the qw record component +sx - the value for the sx record component +sy - the value for the sy record component +sz - the value for the sz record component + + + + + + + + + +Method Details + + + +toString +public final String toString() +Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. + +Specified by: +toString in class Record +Returns: +a string representation of this object + + + + + +hashCode +public final int hashCode() +Returns a hash code value for this object. The value is derived from the hash code of each of the record components. + +Specified by: +hashCode in class Record +Returns: +a hash code value for this object + + + + + +equals +public final boolean equals(Object o) +Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. + +Specified by: +equals in class Record +Parameters: +o - the object with which to compare +Returns: +true if this object is the same as the o argument; false otherwise. + + + + + +x +public float x() +Returns the value of the x record component. + +Returns: +the value of the x record component + + + + + +y +public float y() +Returns the value of the y record component. + +Returns: +the value of the y record component + + + + + +z +public float z() +Returns the value of the z record component. + +Returns: +the value of the z record component + + + + + +qx +public float qx() +Returns the value of the qx record component. + +Returns: +the value of the qx record component + + + + + +qy +public float qy() +Returns the value of the qy record component. + +Returns: +the value of the qy record component + + + + + +qz +public float qz() +Returns the value of the qz record component. + +Returns: +the value of the qz record component + + + + + +qw +public float qw() +Returns the value of the qw record component. + +Returns: +the value of the qw record component + + + + + +sx +public float sx() +Returns the value of the sx record component. + +Returns: +the value of the sx record component + + + + + +sy +public float sy() +Returns the value of the sy record component. + +Returns: +the value of the sy record component + + + + + +sz +public float sz() +Returns the value of the sz record component. + +Returns: +the value of the sz record component + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html new file mode 100644 index 00000000..d01fb0f6 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.InterpolationType.html @@ -0,0 +1,243 @@ + + + + +Interpolations.InterpolationType (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Enum Constants +Field +Method + + + +Detail: + +Enum Constants +Field +Method + + + + + + + +Summary: +Nested | +Enum Constants | +Field | +Method + + +Detail: +Enum Constants | +Field | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Enum Class Interpolations.InterpolationType + +java.lang.Object +java.lang.Enum<Interpolations.InterpolationType> +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + +All Implemented Interfaces: +Serializable, Comparable<Interpolations.InterpolationType>, Constable + + +Enclosing class: +Interpolations + + +public static enum Interpolations.InterpolationType +extends Enum<Interpolations.InterpolationType> + + + + + + +Nested Class Summary + +Nested classes/interfaces inherited from class java.lang.Enum +Enum.EnumDesc<E extends Enum<E>> + + + + + +Enum Constant Summary +Enum Constants + +Enum Constant +Description +CUBIC + +LINEAR + +STEP + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static Interpolations.InterpolationType +valueOf(String name) + +Returns the enum constant of this class with the specified name. + +static Interpolations.InterpolationType[] +values() + +Returns an array containing the constants of this enum class, in +the order they are declared. + + + + + +Methods inherited from class java.lang.Enum +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf + +Methods inherited from class java.lang.Object +getClass, notify, notifyAll, wait, wait, wait + + + + + + + + + +Enum Constant Details + + + +STEP +public static final Interpolations.InterpolationType STEP + + + + +LINEAR +public static final Interpolations.InterpolationType LINEAR + + + + +CUBIC +public static final Interpolations.InterpolationType CUBIC + + + + + + + + +Method Details + + + +values +public static Interpolations.InterpolationType[] values() +Returns an array containing the constants of this enum class, in +the order they are declared. + +Returns: +an array containing the constants of this enum class, in the order they are declared + + + + + +valueOf +public static Interpolations.InterpolationType valueOf(String name) +Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.) + +Parameters: +name - the name of the enum constant to be returned. +Returns: +the enum constant with the specified name +Throws: +IllegalArgumentException - if this enum class has no constant with the specified name +NullPointerException - if the argument is null + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html new file mode 100644 index 00000000..8e7f5cee --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/Interpolations.html @@ -0,0 +1,236 @@ + + + + +Interpolations (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class Interpolations + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations + + + +public class Interpolations +extends Object + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +static enum +Interpolations.InterpolationType + + + + + + + +Constructor Summary +Constructors + +Constructor +Description +Interpolations() + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + + +Modifier and Type +Method +Description +static org.joml.AxisAngle4f +aaAdd(org.joml.AxisAngle4f... aas) + +static org.joml.AxisAngle4f +aaMul(org.joml.AxisAngle4f aa, + float scalar) + +static org.joml.Quaternionf +quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + +static org.joml.Quaternionf +quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Interpolations +public Interpolations() + + + + + + + + +Method Details + + + +aaMul +public static org.joml.AxisAngle4f aaMul(org.joml.AxisAngle4f aa, + float scalar) + + + + +aaAdd +public static org.joml.AxisAngle4f aaAdd(org.joml.AxisAngle4f... aas) + + + + +quaternionHermite +public static org.joml.Quaternionf quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest) + + + + +quaternionCatmullRom +public static org.joml.Quaternionf quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html new file mode 100644 index 00000000..b4928a7e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.BoneTimeline.html @@ -0,0 +1,151 @@ + + + + +KeyframedAnimation.BoneTimeline (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.BoneTimeline + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.BoneTimeline +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +BoneTimeline(String boneID) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +BoneTimeline +protected BoneTimeline(String boneID) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html new file mode 100644 index 00000000..259bc86a --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.Keyframe.html @@ -0,0 +1,153 @@ + + + + +KeyframedAnimation.Keyframe (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation.Keyframe + +java.lang.Object +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + +Enclosing class: +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + + +protected static class KeyframedAnimation.Keyframe +extends Object + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +Keyframe(float time, + BoneTransform transform) + + + + + + + +Method Summary + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +Keyframe +protected Keyframe(float time, + BoneTransform transform) + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html new file mode 100644 index 00000000..86031e08 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/KeyframedAnimation.html @@ -0,0 +1,225 @@ + + + + +KeyframedAnimation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed +Class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +java.lang.Object +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + + + +public abstract class KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> +extends Animation<P,T> + + + + + + +Nested Class Summary +Nested Classes + +Modifier and Type +Class +Description +protected static class +KeyframedAnimation.BoneTimeline + +protected static class +KeyframedAnimation.Keyframe + + + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +apply(P parent, + T skeleton, + float mixFactor, + float time) + +boolean +running(P parent, + T skeleton, + float mixFactor, + float time) + + + + + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +KeyframedAnimation +protected KeyframedAnimation(boolean looped, + boolean additive) + + + + + + + + +Method Details + + + +running +public boolean running(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +running in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + +apply +public void apply(P parent, + T skeleton, + float mixFactor, + float time) + +Overrides: +apply in class Animation<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html new file mode 100644 index 00000000..aaa3f95e --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation.keyframed + + +package foundry.veil.api.client.necromancer.animation.keyframed + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + + + + + + +All Classes and InterfacesClassesEnum ClassesRecord Classes + + +Class +Description +BoneTransform + +Interpolations + +Interpolations.InterpolationType + +KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>> + +KeyframedAnimation.BoneTimeline + +KeyframedAnimation.Keyframe + + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html new file mode 100644 index 00000000..ffff3d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/keyframed/package-tree.html @@ -0,0 +1,106 @@ + + + + +foundry.veil.api.client.necromancer.animation.keyframed Class Hierarchy (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + + +SEARCH + + + + + + + + + + +Hierarchy For Package foundry.veil.api.client.necromancer.animation.keyframed + +Package Hierarchies: + +All Packages + + +Class Hierarchy + +java.lang.Object + +foundry.veil.api.client.necromancer.animation.Animation<P,T> + +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation<P,T> + + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.BoneTimeline +foundry.veil.api.client.necromancer.animation.keyframed.KeyframedAnimation.Keyframe + + + + + +Enum Class Hierarchy + +java.lang.Object + +java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) + +foundry.veil.api.client.necromancer.animation.keyframed.Interpolations.InterpolationType + + + + + + + +Record Class Hierarchy + +java.lang.Object + +java.lang.Record + +foundry.veil.api.client.necromancer.animation.keyframed.BoneTransform + + + + + + + + + + + diff --git a/foundry/veil/api/client/necromancer/animation/package-summary.html b/foundry/veil/api/client/necromancer/animation/package-summary.html new file mode 100644 index 00000000..088ca0b8 --- /dev/null +++ b/foundry/veil/api/client/necromancer/animation/package-summary.html @@ -0,0 +1,114 @@ + + + + +foundry.veil.api.client.necromancer.animation (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Package: + +Description +Related Packages +Classes and Interfaces + + + + + + + +Package: +Description | +Related Packages | +Classes and Interfaces + + +SEARCH + + + + + + + + + + +Package foundry.veil.api.client.necromancer.animation + + +package foundry.veil.api.client.necromancer.animation + + + + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer + +foundry.veil.api.client.necromancer.animation.keyframed + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + + +Classes + +Class +Description +Animation<P extends SkeletonParent,T extends Skeleton<P>> + +Animator<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + +Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>> + + + + + + + + + + + diff --git a/foundry/veil/api/client/graveyard/skeleton/package-tree.html b/foundry/veil/api/client/necromancer/animation/package-tree.html similarity index 58% rename from foundry/veil/api/client/graveyard/skeleton/package-tree.html rename to foundry/veil/api/client/necromancer/animation/package-tree.html index c163625f..a3f93d35 100644 --- a/foundry/veil/api/client/graveyard/skeleton/package-tree.html +++ b/foundry/veil/api/client/necromancer/animation/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.api.client.graveyard.skeleton Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.animation Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,28 +48,26 @@ -Hierarchy For Package foundry.veil.api.client.graveyard.skeleton +Hierarchy For Package foundry.veil.api.client.necromancer.animation + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object -foundry.veil.api.client.graveyard.skeleton.InterpolatedBone -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton +foundry.veil.api.client.necromancer.animation.Animation<P,T> +foundry.veil.api.client.necromancer.animation.Animator<P,T> +foundry.veil.api.client.necromancer.animation.Animator.AnimationEntry<P,T> + +foundry.veil.api.client.necromancer.animation.Animator.TimedAnimationEntry<P,T> - - -Interface Hierarchy - -foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeletonParent -foundry.veil.api.client.graveyard.skeleton.SkeletonFactory<T> + diff --git a/foundry/veil/api/client/graveyard/constraint/Constraint.html b/foundry/veil/api/client/necromancer/constraint/Constraint.html similarity index 60% rename from foundry/veil/api/client/graveyard/constraint/Constraint.html rename to foundry/veil/api/client/necromancer/constraint/Constraint.html index 39d5acf4..b1951e4a 100644 --- a/foundry/veil/api/client/graveyard/constraint/Constraint.html +++ b/foundry/veil/api/client/necromancer/constraint/Constraint.html @@ -1,25 +1,20 @@ - + Constraint (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,14 +82,10 @@ -Package foundry.veil.api.client.graveyard.constraint +Package foundry.veil.api.client.necromancer.constraint Interface Constraint - -All Known Implementing Classes: -InverseKinematicsConstraint - public interface Constraint @@ -95,13 +105,22 @@ Method Summary void apply() -default void -renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +void +initialize() + +boolean +isIterative() + +boolean +isSatisfied() + +default void +renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) - + @@ -117,16 +136,34 @@ Method Summary Method Details + +initialize +void initialize() + + + apply void apply() - + +isSatisfied +boolean isSatisfied() + + + + +isIterative +boolean isIterative() + + + + renderDebugInfo -default void renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +default void renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) diff --git a/foundry/veil/impl/client/render/deferred/package-summary.html b/foundry/veil/api/client/necromancer/constraint/package-summary.html similarity index 63% rename from foundry/veil/impl/client/render/deferred/package-summary.html rename to foundry/veil/api/client/necromancer/constraint/package-summary.html index 70bb66b9..65c3860a 100644 --- a/foundry/veil/impl/client/render/deferred/package-summary.html +++ b/foundry/veil/api/client/necromancer/constraint/package-summary.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -35,9 +34,19 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | @@ -45,9 +54,9 @@ Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -56,10 +65,10 @@ -Package foundry.veil.impl.client.render.deferred +Package foundry.veil.api.client.necromancer.constraint -package foundry.veil.impl.client.render.deferred +package foundry.veil.api.client.necromancer.constraint @@ -68,29 +77,23 @@ Packa Package Description -foundry.veil.impl.client.render - -foundry.veil.impl.client.render.deferred.light - -foundry.veil.impl.client.render.pipeline +foundry.veil.api.client.necromancer -foundry.veil.impl.client.render.shader +foundry.veil.api.client.necromancer.animation -foundry.veil.impl.client.render.wrapper +foundry.veil.api.client.necromancer.render -Classes +Interfaces Class Description -DeferredShaderStateCache - -DeferredVertexConsumer - +Constraint + diff --git a/foundry/veil/impl/client/render/deferred/package-tree.html b/foundry/veil/api/client/necromancer/constraint/package-tree.html similarity index 59% rename from foundry/veil/impl/client/render/deferred/package-tree.html rename to foundry/veil/api/client/necromancer/constraint/package-tree.html index 2677a9a0..d0abe56c 100644 --- a/foundry/veil/impl/client/render/deferred/package-tree.html +++ b/foundry/veil/api/client/necromancer/constraint/package-tree.html @@ -1,15 +1,14 @@ - -foundry.veil.impl.client.render.deferred Class Hierarchy (common 1.0.0 API) + +foundry.veil.api.client.necromancer.constraint Class Hierarchy (common 1.0.0 API) - + - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -48,21 +48,16 @@ -Hierarchy For Package foundry.veil.impl.client.render.deferred +Hierarchy For Package foundry.veil.api.client.necromancer.constraint + Package Hierarchies: - + All Packages - -Class Hierarchy +Interface Hierarchy -java.lang.Object - -foundry.veil.impl.client.render.deferred.DeferredShaderStateCache -foundry.veil.impl.client.render.deferred.DeferredVertexConsumer (implements com.mojang.blaze3d.vertex.VertexConsumer) - - +foundry.veil.api.client.necromancer.constraint.Constraint diff --git a/foundry/veil/api/client/necromancer/package-summary.html b/foundry/veil/api/client/necromancer/package-summary.html index 2f8f25f3..5847867d 100644 --- a/foundry/veil/api/client/necromancer/package-summary.html +++ b/foundry/veil/api/client/necromancer/package-summary.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer (common 1.0.0 API) @@ -9,17 +9,12 @@ - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,19 +34,29 @@ Index Help + + +Package: + +Description +Related Packages +Classes and Interfaces + + + - + Package: Description | -Related Packages | +Related Packages | Classes and Interfaces -SEARCH: - - +SEARCH + + @@ -67,25 +72,32 @@ Package fo + +Related Packages + +Package +Description +foundry.veil.api.client.necromancer.animation + +foundry.veil.api.client.necromancer.constraint + +foundry.veil.api.client.necromancer.render + + + + + All Classes and InterfacesInterfacesClasses Class Description -Animator - -Bone - -Constraint - -Skeleton - -Skin +Bone -Skin.Builder +Skeleton<P extends SkeletonParent> -SkinnedMesh +SkeletonParent<P extends SkeletonParent<?,?,?>,S extends Skeleton<P>,A extends Animator<P,S>> diff --git a/foundry/veil/api/client/necromancer/package-tree.html b/foundry/veil/api/client/necromancer/package-tree.html index d4b2554b..34acf503 100644 --- a/foundry/veil/api/client/necromancer/package-tree.html +++ b/foundry/veil/api/client/necromancer/package-tree.html @@ -1,7 +1,7 @@ - + foundry.veil.api.client.necromancer Class Hierarchy (common 1.0.0 API) @@ -9,7 +9,6 @@ - @@ -24,7 +23,7 @@ - + Skip navigation links Overview @@ -37,9 +36,10 @@ -SEARCH: - - + +SEARCH + + @@ -49,20 +49,18 @@ Hierarchy For Package foundry.veil.api.client.necromancer + Package Hierarchies: - + All Packages - Class Hierarchy -java.lang.Object +java.lang.Object foundry.veil.api.client.necromancer.Bone -foundry.veil.api.client.necromancer.Skeleton -foundry.veil.api.client.necromancer.Skin -foundry.veil.api.client.necromancer.Skin.Builder +foundry.veil.api.client.necromancer.Skeleton<P> @@ -70,9 +68,7 @@ Class Hierarchy Interface Hierarchy -foundry.veil.api.client.necromancer.Animator -foundry.veil.api.client.necromancer.Constraint -foundry.veil.api.client.necromancer.SkinnedMesh +foundry.veil.api.client.necromancer.SkeletonParent<P,S,A> diff --git a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html similarity index 54% rename from foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html rename to foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html index 0d837188..3ccd36cc 100644 --- a/foundry/veil/api/client/graveyard/render/InterpolatedEntityRenderLayer.html +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderLayer.html @@ -1,25 +1,20 @@ - -InterpolatedEntityRenderLayer (common 1.0.0 API) + +NecromancerEntityRenderLayer (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,16 +82,16 @@ -Package foundry.veil.api.client.graveyard.render -Class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> -java.lang.Object -foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderLayer<T,M> +java.lang.Object +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderLayer<T,M> -public abstract class InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> -extends Object +public abstract class NecromancerEntityRenderLayer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends Object @@ -90,7 +104,7 @@ Field Summary Modifier and Type Field Description -InterpolatedEntityRenderer<T,M> +NecromancerEntityRenderer<T,M> renderer @@ -104,7 +118,7 @@ Constructor Summary Constructor Description -InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) +NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -114,29 +128,26 @@ Constructor Summary Method Summary -All MethodsInstance MethodsAbstract MethodsConcrete Methods +All MethodsInstance MethodsAbstract Methods Modifier and Type Method Description -protected SkeletonFactory<M> -getModelFactory() - -abstract void -render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, +abstract void +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - + -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -151,7 +162,7 @@ Field Details renderer -public InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> renderer +public NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> renderer @@ -163,9 +174,9 @@ renderer Constructor Details - -InterpolatedEntityRenderLayer -public InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer) + +NecromancerEntityRenderLayer +public NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer) @@ -178,21 +189,15 @@ Method Details -render +render public abstract void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - - -getModelFactory -protected SkeletonFactory<M> getModelFactory() - - diff --git a/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html new file mode 100644 index 00000000..39e52d9d --- /dev/null +++ b/foundry/veil/api/client/necromancer/render/NecromancerEntityRenderer.html @@ -0,0 +1,303 @@ + + + + +NecromancerEntityRenderer (common 1.0.0 API) + + + + + + + + + + + + + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH + + + + + + + + + + + +Package foundry.veil.api.client.necromancer.render +Class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> + +java.lang.Object +net.minecraft.client.renderer.entity.EntityRenderer<T> +foundry.veil.api.client.necromancer.render.NecromancerEntityRenderer<T,M> + + + + +public abstract class NecromancerEntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent,M extends Skeleton<T>> +extends net.minecraft.client.renderer.entity.EntityRenderer<T> + + + + + + +Field Summary + +Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer +entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength + + + + + +Constructor Summary +Constructors + +Modifier +Constructor +Description +protected +NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + +Method Summary + +All MethodsInstance MethodsAbstract MethodsConcrete Methods + + +Modifier and Type +Method +Description +void +addLayer(NecromancerEntityRenderLayer<T,M> layer) + +int +getOverlayCoords(T pEntity) + +protected net.minecraft.client.renderer.RenderType +getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + +abstract net.minecraft.client.renderer.RenderType +getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + +abstract Skin<M> +getSkin(T parent) + +void +render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +void +renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + +void +setupEntity(T entity) + + + + + +Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer +getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getShadowRadius, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName + +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait + + + + + + + + + +Constructor Details + + + +NecromancerEntityRenderer +protected NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius) + + + + + + + + +Method Details + + + +addLayer +public void addLayer(NecromancerEntityRenderLayer<T,M> layer) + + + + +setupEntity +public void setupEntity(T entity) + + + + +getSkin +public abstract Skin<M> getSkin(T parent) + + + + +render +public void render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight) + +Overrides: +render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent> + + + + + +getOverlayCoords +public int getOverlayCoords(T pEntity) + + + + +renderSkin +public void renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a) + + + + +getRenderType +public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture) + + + + +getRenderType +protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing) + + + + + + + + + + + + + diff --git a/foundry/veil/mixin/chargable/BowItemMixin.html b/foundry/veil/api/client/necromancer/render/Skin.html similarity index 53% rename from foundry/veil/mixin/chargable/BowItemMixin.html rename to foundry/veil/api/client/necromancer/render/Skin.html index b9b8b2bd..116ab2c3 100644 --- a/foundry/veil/mixin/chargable/BowItemMixin.html +++ b/foundry/veil/api/client/necromancer/render/Skin.html @@ -1,25 +1,20 @@ - -BowItemMixin (common 1.0.0 API) + +Skin (common 1.0.0 API) - + - - - - - - + + + + + - JavaScript is disabled on your browser. @@ -28,20 +23,39 @@ - + Skip navigation links -Overview +Overview Package Class Tree -Deprecated -Index -Help +Deprecated +Index +Help + + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,16 @@ -Package foundry.veil.mixin.chargable -Class BowItemMixin +Package foundry.veil.api.client.necromancer.render +Class Skin<T extends Skeleton<?>> -java.lang.Object -foundry.veil.mixin.chargable.BowItemMixin +java.lang.Object +foundry.veil.api.client.necromancer.render.Skin<T> - -All Implemented Interfaces: -ChargableItem - -public class BowItemMixin -extends Object -implements ChargableItem +public class Skin<T extends Skeleton<?>> +extends Object @@ -94,7 +103,7 @@ Constructor Summary Constructor Description -BowItemMixin() +Skin() @@ -111,26 +120,31 @@ Method Summary Method Description void -addCharge(int charge) +addMesh(String boneID, + Mesh mesh) -int -getCharge() - -int -getMaxCharge() - -void -removeCharge(int charge) +Mesh +getMesh(Bone bone) void -setCharge(int charge) +render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -144,8 +158,8 @@ Constructor Details -BowItemMixin -public BowItemMixin() +Skin +public Skin() @@ -157,53 +171,32 @@ BowItemMixin Method Details - -getMaxCharge -public int getMaxCharge() - -Specified by: -getMaxCharge in interface ChargableItem - - - - - -getCharge -public int getCharge() - -Specified by: -getCharge in interface ChargableItem - - - - - -setCharge -public void setCharge(int charge) - -Specified by: -setCharge in interface ChargableItem - + +addMesh +public void addMesh(String boneID, + Mesh mesh) - -addCharge -public void addCharge(int charge) - -Specified by: -addCharge in interface ChargableItem - + +getMesh +public Mesh getMesh(Bone bone) - -removeCharge -public void removeCharge(int charge) - -Specified by: -removeCharge in interface ChargableItem - + +render +public void render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha) diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html similarity index 85% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html index 1380a5a0..b57cac22 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.FaceVertex.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.FaceVertex.html @@ -1,25 +1,20 @@ - -StaticMesh.FaceVertex (common 1.0.0 API) + +CubeMesh.FaceVertex (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,22 +82,22 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Record Class StaticMesh.FaceVertex +Package foundry.veil.api.client.necromancer.render.mesh +Record Class CubeMesh.FaceVertex -java.lang.Object -java.lang.Record -foundry.veil.api.client.graveyard.render.mesh.StaticMesh.FaceVertex +java.lang.Object +java.lang.Record +foundry.veil.api.client.necromancer.render.mesh.CubeMesh.FaceVertex Enclosing class: -StaticMesh +CubeMesh -public static record StaticMesh.FaceVertex(float x, float y, float z, float u, float v) -extends Record +public static record CubeMesh.FaceVertex(float x, float y, float z, float u, float v) +extends Record @@ -118,7 +132,7 @@ Method Summary Method Description final boolean -equals(Object o) +equals(Object o) Indicates whether some other object is "equal to" this one. @@ -127,7 +141,7 @@ Method Summary Returns a hash code value for this object. -final String +final String toString() Returns a string representation of this record class. @@ -161,8 +175,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, finalize, getClass, notify, notifyAll, wait, wait, wait +Methods inherited from class java.lang.Object +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -204,11 +218,11 @@ Method Details toString -public final String toString() +public final String toString() Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. Specified by: -toString in class Record +toString in class Record Returns: a string representation of this object @@ -221,7 +235,7 @@ hashCode Returns a hash code value for this object. The value is derived from the hash code of each of the record components. Specified by: -hashCode in class Record +hashCode in class Record Returns: a hash code value for this object @@ -230,11 +244,11 @@ hashCode equals -public final boolean equals(Object o) +public final boolean equals(Object o) Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. Specified by: -equals in class Record +equals in class Record Parameters: o - the object with which to compare Returns: diff --git a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html similarity index 62% rename from foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html rename to foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html index 89d3de39..39a438a3 100644 --- a/foundry/veil/api/client/graveyard/render/mesh/StaticMesh.html +++ b/foundry/veil/api/client/necromancer/render/mesh/CubeMesh.html @@ -1,25 +1,20 @@ - -StaticMesh (common 1.0.0 API) + +CubeMesh (common 1.0.0 API) - + - - JavaScript is disabled on your browser. @@ -28,7 +23,7 @@ - + Skip navigation links Overview @@ -39,9 +34,28 @@ Index Help + + +Summary: + +Nested +Field +Constr +Method + + + +Detail: + +Field +Constr +Method + + + - + Summary: Nested | @@ -56,9 +70,9 @@ Method -SEARCH: - - +SEARCH + + @@ -68,21 +82,18 @@ -Package foundry.veil.api.client.graveyard.render.mesh -Class StaticMesh +Package foundry.veil.api.client.necromancer.render.mesh +Class CubeMesh + +java.lang.Object +foundry.veil.api.client.necromancer.render.mesh.Mesh +foundry.veil.api.client.necromancer.render.mesh.CubeMesh -java.lang.Object -foundry.veil.api.client.graveyard.render.mesh.StaticMesh - -All Implemented Interfaces: -ModelMesh - -public class StaticMesh -extends Object -implements ModelMesh +public class CubeMesh +extends Mesh @@ -96,12 +107,12 @@ Nested Class Summary Class Description static final record -StaticMesh.FaceVertex +CubeMesh.FaceVertex -Nested classes/interfaces inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -ModelMesh.Face, ModelMesh.UV, ModelMesh.Vertex +Nested classes/interfaces inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +Mesh.Face, Mesh.UV, Mesh.Vertex @@ -109,8 +120,8 @@ Field Summary -Fields inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -EMPTY +Fields inherited from class foundry.veil.api.client.necromancer.render.mesh.Mesh +EMPTY @@ -121,7 +132,7 @@ Constructor Summary Constructor Description -StaticMesh(int textureWidth, +CubeMesh(int textureWidth, int textureHeight) @@ -138,7 +149,7 @@ Method Summary Modifier and Type Method Description -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -151,7 +162,7 @@ Method Summary float uOffset, float vOffset) -ModelMesh.Face[] +Mesh.Face[] addCube(float xSize, float ySize, float zSize, @@ -165,13 +176,13 @@ Method Summary float vOffset, boolean mirrored) -ModelMesh.Face -addFace(float normalX, +Mesh.Face +addFace(float normalX, float normalY, float normalZ, - StaticMesh.FaceVertex... vertices) + CubeMesh.FaceVertex... vertices) -ModelMesh.Face +Mesh.Face addTri(float x1, float y1, float z1, @@ -192,8 +203,7 @@ Method Summary float normalZ) void -render(InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, @@ -206,11 +216,8 @@ Method Summary -Methods inherited from class java.lang.Object -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait - -Methods inherited from interface foundry.veil.api.client.graveyard.render.mesh.ModelMesh -render, update +Methods inherited from class java.lang.Object +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -224,8 +231,8 @@ Constructor Details -StaticMesh -public StaticMesh(int textureWidth, +CubeMesh +public CubeMesh(int textureWidth, int textureHeight) @@ -240,7 +247,7 @@ Method Details addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -256,7 +263,7 @@ addCube addCube -public ModelMesh.Face[] addCube(float xSize, +public Mesh.Face[] addCube(float xSize, float ySize, float zSize, float xOffset, @@ -273,7 +280,7 @@ addCube addTri -public ModelMesh.Face addTri(float x1, +public Mesh.Face addTri(float x1, float y1, float z1, float u1, @@ -294,19 +301,18 @@ addTri - + addFace -public ModelMesh.Face addFace(float normalX, +public
scheduleAtFixedRate(Runnable command, int initialDelay, int period)
execute
command
RejectedExecutionException
NullPointerException
IllegalArgumentException
bezierInterpolate, getPosition, getRotation, getScale, interpolate
Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop) -Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop, boolean bezier) @@ -138,8 +152,8 @@ Method Summary
Path(List<Frame> frames, boolean loop)
Path(List<Frame> frames, +Path(List<Frame> frames, boolean loop, boolean bezier) @@ -138,8 +152,8 @@ Method Summary
Path(List<Frame> frames, boolean loop, boolean bezier)
Package:
static final Color
CLEAR
static com.mojang.serialization.Codec<Color>
CODEC
Color(String hex)
int
getHex()
String
getHexStr()
float
A color theme can be used to apply a color scheme to a Tooltippable tooltip. @@ -127,18 +141,18 @@
Tooltippable
addColor(@Nullable String name, - Color color)
addColor(Color color)
addColor(@Nullable String name, + Color color)
addProperty(@Nullable String name, - IThemeProperty<?> property)
addProperty(IThemeProperty<?> property)
addProperty(@Nullable String name, + IThemeProperty<?> property)
clear()
clearProperties()
@Nullable Object
getAndCastProperty(@Nullable String name)
Color
getColor()
getColor(@Nullable String name)
List<Color>
getColors()
Map<String,Color>
getColorsMap()
List<String>
getNames()
@Nullable IThemeProperty<?>
getProperty(@Nullable String name)
removeColor()
removeColor(@Nullable String name)
removeProperty(@Nullable String name)
Filter
IThemeProperty<Boolean>
getName()
Class<?>
getType()
Boolean
getValue()
setName(String name)
setValue(boolean value)
setName
getValue
getType
IThemeProperty<Consumer<?>>
Consumer<?>
setValue(Consumer<?> value)
T
IThemeProperty<Number>
Number
<T extends Number>T
getValue(Class<T> type)
setType(Class<?> type)
setValue(Number value)
IThemeProperty<String>
setValue(String value)
AutoCloseable
org.lwjgl.system.NativeResource
DeferredEditor
DemoEditor
DeviceInfoViewer
FramebufferEditor
OpenCLEditor
PostEditor
ResourceManagerEditor
ShaderEditor
SingleWindowEditor
TextureEditor
AreaLight
DirectionalLight
PointLight
rebuildFonts()
@NotNull CompletableFuture<Void>
reload(@NotNull net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier preparationBarrier, @NotNull net.minecraft.server.packs.resources.ResourceManager resourceManager, @NotNull net.minecraft.util.profiling.ProfilerFiller prepareProfiler, @NotNull net.minecraft.util.profiling.ProfilerFiller applyProfiler, - @NotNull Executor backgroundExecutor, - @NotNull Executor gameExecutor)
reload
net.minecraft.server.packs.resources.PreparableReloadListener
Manages all editors for Veil. Editors are ImGui powered panels that can be dynamically registered and unregistered with add(Editor).
add(Editor)
isVisible(Editor editor)
remove(Editor editor)
ImGuiFontMetadataSectionSerializer
final boolean
equals(Object o)
ranges
final String
toString()
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
toString
Record
hashCode
Objects::equals(Object,Object)
equals
o
ImGuiFontMetadataSectionSerializer.FontMetadata
fromJson(com.google.gson.JsonObject json)
getMetadataSectionName()
getMetadataSectionName
net.minecraft.server.packs.metadata.MetadataSectionSerializer<ImGuiFontMetadataSectionSerializer.FontMetadata>
Editor
free, getDisplayName, getGroup, isEnabled, isMenuBarEnabled, isOpen, onHide, renderLast, renderMenuBar
AnimationProperties()
addProperty(String name, - float value)
addProperty(String name, - Object object)
getNumProperty(String name)
Object
getProperty(String name)
setProperty(String name, - float value)
setProperty(String name, - Object object)
Constraint
static enum
InverseKinematicsConstraint.InverseKinematicDirection
InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection forwardDirection, - InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance)
InverseKinematicsConstraint(InterpolatedBone chainEnd, - int depth, - float endX, - float endY, - float endZ, - float minimumAcceptableDistance)
apply()
renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer)
apply
renderDebugInfo
protected final SkeletonFactory<S>
modelFactory
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
protected
InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, - SkeletonFactory<S> modelFactory, - float shadowRadius)
addLayer(InterpolatedEntityRenderLayer<T,S> layer)
final void
createSkeleton(T parent)
protected float
getFlipDegrees(T entity)
abstract net.minecraft.client.renderer.RenderType
getRenderType(T entity)
protected net.minecraft.client.renderer.RenderType
getRenderType(T pLivingEntity, - boolean pBodyVisible, - boolean pTranslucent, - boolean pGlowing)
render(T entity, - float yaw, - float partialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - int packedLight)
renderModel(T pEntity, - float pPartialTicks, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer, - int pPackedLight)
setupModelFactory(T parent)
protected void
setupRotations(T pEntityLiving, - com.mojang.blaze3d.vertex.PoseStack pMatrixStack, - float pAgeInTicks, - float pPartialTicks)
tick(List<InterpolatedSkeletonParent> entitiesToRender)
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName
render
net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent>
update(@Nullable InterpolatedBone part, - InterpolatedSkeleton model, - int ticks, - float partialTick)
StaticMesh
static class
ModelMesh.Face
static final record
ModelMesh.UV
ModelMesh.Vertex
static final ModelMesh
EMPTY
render(@Nullable InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha)
default void
render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha)
update(@Nullable InterpolatedBone part, - InterpolatedSkeleton skeleton, - int ticks, - float partialTick)
List<InterpolatedBone>
children
protected org.joml.Quaternionf
currentRotation
identifier
org.joml.Quaternionf
initialRotation
initialX
initialXSize
initialY
initialYSize
initialZ
initialZSize
@Nullable InterpolatedBone
parent
parentChain
pRotation
pXSize
pYSize
pZSize
rotation
shouldRender
xSize
ySize
zSize
InterpolatedBone(String identifier)
addChild(InterpolatedBone children)
org.joml.Matrix4f
getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick)
<T extends InterpolatedSkeleton>void
render(Map<String,ModelMesh> meshes, - float partialTick, - com.mojang.blaze3d.vertex.PoseStack poseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float pRed, - float pGreen, - float pBlue, - float pAlpha, - boolean drawChildren)
reset()
rotate(float angle, - net.minecraft.core.Direction.Axis axis)
setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation)
setInitialTransform(float x, - float y, - float z, - org.joml.Quaternionf rotation)
setParent(InterpolatedBone parent)
tick(float deltaTime)
transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - float partialTick)
updatePreviousPosition()
DebugSkeletonFactory.DebugModel
InterpolatedSkeleton()
addAnimationProperties(AnimationProperties properties, - InterpolatedSkeletonParent parent)
addBone(InterpolatedBone part, - ModelMesh mesh)
addConstraint(Constraint constraint)
abstract void
animate(AnimationProperties properties)
buildRoots()
render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, - com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, - int pPackedLight, - int pPackedOverlay, - float partialTicks, - float pRed, - float pGreen, - float pBlue, - float pAlpha)
renderDebug(InterpolatedSkeletonParent entity, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource buffer, - float partialTicks)
tick(AnimationProperties properties)
InterpolatedEntityRenderer
InterpolatedSkeleton
getSkeleton()
setSkeleton(InterpolatedSkeleton skeleton)
CodeEditor
save(String source, - BiConsumer<Integer,String> errorConsumer)
save(String source, + BiConsumer<Integer,String> errorConsumer)
setSaveCallback(@Nullable CodeEditor.SaveCallback saveCallback)
show(@Nullable String fileName, - String source)
show(@Nullable String fileName, + String source)
close
InactiveVeilImGuiImpl
VeilImGuiImpl
addImguiShaders(ObjIntConsumer<net.minecraft.resources.ResourceLocation> registry)
begin()
close, free
static int
colorOf(String modid)
textCentered(String text, +textCentered(String text, float width) Helper to draw centered text. static void -tooltip(String text) +tooltip(String text) Displays a (?) with a hover tooltip. @@ -171,8 +185,8 @@ Method Summary
textCentered(String text, float width)
tooltip(String text)
updateAnimation(Skeleton skeleton, - float deltaTime)
List<Bone>
@Nullable Bone
pX
pY
pZ
x
y
z
Bone()
Bone(String identifier)
org.joml.Matrix4x3fc
getTransform(float partialTime)
addChild(Bone children)
getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick)
render(Skin skin, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha, + boolean drawChildren)
rotate(float angle, + net.minecraft.core.Direction.Axis axis)
update(float deltaTime)
rotateDeg(float angle, + net.minecraft.core.Direction.Axis axis)
updatePrevious()
setInitialTransform(float x, + float y, + float z, + org.joml.Quaternionf rotation)
setModelSpaceTransform(org.joml.Vector3f position, + org.joml.Quaternionf rotation)
setParent(Bone parent)
transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, + float partialTick)
transform(org.joml.Matrix4f matrix4f, + float partialTick)
renderDebugInfo(Skeleton skeleton, - float partialTime, - com.mojang.blaze3d.vertex.PoseStack poseStack, - net.minecraft.client.renderer.MultiBufferSource pBuffer)
Map<String,Bone>
bones
roots
addBone(Bone part)
tick()
BowItemMixin
CrossbowItemMixin
InstrumentItemMixin
TridentItemMixin
addCharge(int charge)
A
getAnimator()
getCharge()
S
getMaxCharge()
setAnimator(A animator)
removeCharge(int charge)
setSkeleton(S skeleton)
setCharge(int charge)
Skin.Builder
render(com.mojang.blaze3d.vertex.PoseStack stack, - Skeleton skeleton)
build(com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, - int boneIndex)
KeyframedAnimation
Builder(Skeleton skeleton, - net.minecraft.resources.ResourceLocation shader, - net.minecraft.resources.ResourceLocation texture)
Animation()
assignMesh(String boneName, - SkinnedMesh mesh)
apply(P parent, + T skeleton, + float mixFactor, + float time)
Skin
build()
running(P parent, + T skeleton, + float mixFactor, + float time)
Animator.TimedAnimationEntry
Animator<P extends SkeletonParent,T extends Skeleton<P>>
apply(P parent, + T skeleton)
setMixFactor(float mixFactor)
setTime(float time)
resume()
rewind()
stop()
setMixFactor, setTime
Animator.AnimationEntry<P extends SkeletonParent,T extends Skeleton<P>>
Animator.TimedAnimationEntry<P extends SkeletonParent,T extends Skeleton<P>>
protected final P
protected final T
skeleton
Animator(P parent, + T skeleton)
Animator.AnimationEntry<P,T>
addAnimation(Animation<P,T> animation, + int priority)
addConstraint(Constraint constraint, + int priority)
Animator.TimedAnimationEntry<P,T>
addTimedAnimation(Animation<P,T> animation, + int priority, + int animLength)
animate()
animatePostConstraints()
BoneTransform(float x, + float y, + float z, + float qx, + float qy, + float qz, + float qw, + float sx, + float sy, + float sz)
BoneTransform
final int
hashCode()
qw()
qw
qx()
qx
qy()
qy
qz()
qz
sx()
sx
sy()
sy
sz()
sz
x()
y()
z()
true
false
Serializable
Comparable<Interpolations.InterpolationType>
Constable
Interpolations
Enum.EnumDesc<E extends Enum<E>>
CUBIC
LINEAR
STEP
static Interpolations.InterpolationType
valueOf(String name)
static Interpolations.InterpolationType[]
values()
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
getClass, notify, notifyAll, wait, wait, wait
name
Interpolations.InterpolationType
Interpolations()
static org.joml.AxisAngle4f
aaAdd(org.joml.AxisAngle4f... aas)
aaMul(org.joml.AxisAngle4f aa, + float scalar)
static org.joml.Quaternionf
quaternionCatmullRom(float delta, + org.joml.Quaternionfc r0, + org.joml.Quaternionfc r1, + org.joml.Quaternionfc r2, + org.joml.Quaternionfc r3, + org.joml.Quaternionf dest)
quaternionHermite(float delta, + org.joml.Quaternionfc r0, + org.joml.AxisAngle4f v0, + org.joml.Quaternionfc r1, + org.joml.AxisAngle4f v1, + org.joml.Quaternionf dest)
KeyframedAnimation<P extends SkeletonParent,T extends Skeleton<P>>
BoneTimeline(String boneID)
Keyframe(float time, + BoneTransform transform)
protected static class
KeyframedAnimation.BoneTimeline
KeyframedAnimation.Keyframe
KeyframedAnimation(boolean looped, + boolean additive)
running
Animation<P extends SkeletonParent,T extends Skeleton<P>>
InverseKinematicsConstraint
renderDebugInfo(InterpolatedSkeleton skeleton, - InterpolatedSkeletonParent parent, +void +initialize() + +boolean +isIterative() + +boolean +isSatisfied() + +default void +renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer) - +
initialize()
isIterative()
isSatisfied()
renderDebugInfo(Skeleton skeleton, + SkeletonParent parent, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer)
InterpolatedEntityRenderer<T,M>
NecromancerEntityRenderer<T,M>
renderer
InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T,M> pRenderer)
NecromancerEntityRenderLayer(NecromancerEntityRenderer<T,M> pRenderer)
protected SkeletonFactory<M>
getModelFactory()
render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, +abstract void +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks) - +
render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight, - T pLivingEntity, - M pSkeleton, + T pLivingEntity, + M pSkeleton, float pPartialTicks)
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength
NecromancerEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, + Function<T,M> skeletonFactory, + BiFunction<T,M,Animator<T,M>> animatorFactory, + float shadowRadius)
addLayer(NecromancerEntityRenderLayer<T,M> layer)
getOverlayCoords(T pEntity)
getRenderType(T pLivingEntity, + boolean visible, + boolean spectator, + boolean glowing)
getRenderType(T entity, + net.minecraft.resources.ResourceLocation texture)
abstract Skin<M>
getSkin(T parent)
render(T pEntity, + float pEntityYaw, + float pPartialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + net.minecraft.client.renderer.MultiBufferSource pBuffer, + int pPackedLight)
renderSkin(T entity, + M skeleton, + Skin<M> skin, + int ticksExisted, + float partialTicks, + com.mojang.blaze3d.vertex.PoseStack poseStack, + com.mojang.blaze3d.vertex.VertexConsumer consumer, + int packedLight, + int packedOverlay, + float r, + float g, + float b, + float a)
setupEntity(T entity)
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getShadowRadius, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName
net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.Entity & SkeletonParent>
ChargableItem
BowItemMixin()
Skin()
addMesh(String boneID, + Mesh mesh)
Mesh
getMesh(Bone bone)
render(T skeleton, + int ticksExisted, + float partialTick, + com.mojang.blaze3d.vertex.PoseStack pPoseStack, + com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, + int pPackedLight, + int pPackedOverlay, + float pRed, + float pGreen, + float pBlue, + float pAlpha)
getMaxCharge
getCharge
setCharge
addCharge
removeCharge
CubeMesh
ModelMesh
StaticMesh.FaceVertex
CubeMesh.FaceVertex
ModelMesh.Face, ModelMesh.UV, ModelMesh.Vertex
Mesh.Face, Mesh.UV, Mesh.Vertex
StaticMesh(int textureWidth, +CubeMesh(int textureWidth, int textureHeight)
CubeMesh(int textureWidth, int textureHeight)
ModelMesh.Face[]
Mesh.Face[]
addCube(float xSize, float ySize, float zSize, @@ -151,7 +162,7 @@ Method Summary float uOffset, float vOffset)
addCube(float xSize, float ySize, float zSize, @@ -165,13 +176,13 @@ Method Summary float vOffset, boolean mirrored)
addFace(float normalX, +Mesh.Face +addFace(float normalX, float normalY, float normalZ, - StaticMesh.FaceVertex... vertices) + CubeMesh.FaceVertex... vertices)
Mesh.Face
addFace(float normalX, float normalY, float normalZ, - StaticMesh.FaceVertex... vertices)
addTri(float x1, float y1, float z1, @@ -192,8 +203,7 @@ Method Summary float normalZ)
render(InterpolatedBone part, - com.mojang.blaze3d.vertex.PoseStack pPoseStack, +render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, @@ -206,11 +216,8 @@ Method Summary
render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, @@ -206,11 +216,8 @@ Method Summary
render, update